أواجه مشاكل في الاتصال بحساب X.com باستخدام "https://oauth.n8n.cloud/oauth2/callback"

الإعادة لا تحدث وتأخذني إلى المصادقة على تويتر، أقوم بذلك وتدخل في حلقة تطلب مني المصادقة على تويتر. أي مساعدة ستكون موضع تقدير كبير. أملك نسخة مجانية وأختبر الأشياء قبل الترقية إلى النسخة المدفوعة.

وصف المشكلة/الخطأ/السؤال

ما هي رسالة الخطأ (إن وجدت)؟

يرجى مشاركة سير العمل الخاص بك

(حدد العقد على لوحتك واستخدم اختصارات لوحة المفاتيح CMD+C/CTRL+C و CMD+V/CTRL+V لنسخ ولصق سير العمل.)

شارك الإخراج الذي أرجعته العقدة الأخيرة

معلومات حول إعداد n8n الخاص بك

  • إصدار n8n:
  • قاعدة البيانات (الافتراضية: SQLite):
  • إعداد n8n EXECUTIONS_PROCESS (الافتراضي: own, main):
  • تشغيل n8n عبر (Docker, npm, n8n cloud, desktop app):
  • نظام التشغيل:

@msshaikh1030 لقطة الشاشة تُظهر أن X يطلب منك تسجيل الدخول أولاً — أنت لم تسجّل دخولك إلى twitter.com في هذا المتصفح، لذا عندما يعيد n8n التوجيه إلى X لـ OAuth، يُرسلك X إلى صفحة تسجيل الدخول بدلاً من صفحة التصريح، وبعد تسجيل دخولك يضع مسار المصادقة في حلقة لا تنتهي. افتح علامة تبويب جديدة، سجّل دخولك إلى X.com مباشرة هناك، ثم عُد إلى n8n واضغط على Connect مرة أخرى. من الجدير بالفحص أيضاً — هل لديك أي ملحقات خصوصية أو حجب ملفات تعريف ارتباط من جهات خارجية مُفعّل، هذا سيُعطّل نقل إعادة التوجيه أيضاً.

لقد جربت ما ذكرته للتو، فتحت علامة تبويب جديدة، وقمت بتسجيل الدخول إلى حسابي على Twitter وهذا يعمل بشكل جيد. عدت إلى سير العمل وحاولت تسجيل الدخول، لكنه يعود دائماً إلى نفس صفحة تسجيل الدخول. حذفت العقدة وأعدت إنشاؤها ولكن لا جدوى.

حسناً، إذاً استمرار الحلقة بعد خطوة تسجيل الدخول يعني أن X نفسها ترفض طلب الترخيص — عادةً ما يكون السبب عدم تطابق في إعدادات تطبيق X لديك. في بوابة X للمطورين تحت إعدادات مصادقة المستخدم، تحقق من: نوع التطبيق يجب أن يكون “Web App, Automated App or Bot” (وليس Native)، صلاحيات التطبيق يجب أن تكون على الأقل “Read and write”، و Callback URI يجب أن يطابق تماماً عنوان OAuth Redirect URL الذي تعرضه n8n لك (انسخها من نافذة بيانات اعتماد n8n، لا تعيد كتابتها يدوياً). مزيد من تفاصيل الإعداد على X (formerly Twitter) credentials | n8n Docs.

ذاكرة التخزين المؤقت التالفة هي السبب الأكثر شيوعاً لحلقات تسجيل الدخول.
افتح متصفحك وامسح ملفات تعريف الارتباط والذاكرة المؤقتة من آخر 7 أيام.

مرحبا،

نعم، إعدادي صحيح، انظر أدناه، لقد مسحت ذاكرة التخزين المؤقت الخاصة بي، وغيرت المتصفحات. حاولت استخدام oauth2 آخر مع WordPress وأحصل على النافذة المنبثقة لكن لا يمكنني التفويض.

لقد مسحت ذلك للشهر الماضي (آخر 4 أسابيع)، لا توجد أي تغييرات.

أهلاً وسهلاً بك @msshaikh1030 في مجتمعنا! أنا جاي وأنا منشئ محقق من قبل n8n.

مشكلة الحلقة اللانهائية تكاد تكون دائماً بسبب عدم تطابق عنوان URL للاستدعاء في إعدادات تطبيق X Developer - حذف ملفات تعريف الارتباط لن يحل المشكلة. توجه إلى X Developer Portal، افتح تطبيقك، وفي “User authentication settings” تأكد من أن https://oauth.n8n.cloud/oauth2/callback مدرج كعنوان استدعاء URI مسموح به. تحقق أيضاً من أن تطبيقك يحتوي على “OAuth 2.0” مفعل والأذونات المناسبة (القراءة والكتابة على الأقل). بعد الحفظ، أعد إنشاء بيانات الاعتماد في n8n وحاول الاتصال مرة أخرى.

أنت تقول أننا يجب أن نستخدم هذا الرابط: https://***/oauth2/callback

لكن N8N يقول هذا الرابط: https://***/rest/oauth2-credential/callback

كلاهما لا يعمل، حاولت كليهما في استدعاء URI تحت معلومات التطبيق ولا زلت عالقًا في حلقة

@msshaikh1030 هل تمكنت من إيجاد حل لهذا الخطأ؟ أواجه نفس المشكلة

No, still looking for the answer.

thanks

لست متأكدًا، هل هو n8n أو X.com أو شيء آخر. لا يمكنني الحصول على الكثير من المساعدة من أي منهما.

شكرًا

@msshaikh1030

من فضلك شارك ملف JSON لفهم الحالة.
أنصحك بالتحديث إلى الإصدار الجديد المتاح في يونيو، 2.23.2

إذن مساعدني المطور وكان الأمر يتعلق بـ X، فهو لا يحيلك إلى رابط النجاح، فحص الكود، وجد الرابط يدويًا وأدخله في المتصفح وتاداااا نجح

دائماً هكذا :woozy_face:

هل يمكنك مشاركة تلك الطريقة؟

شيء واحد يحبس الكثير من الناس هنا: في بوابة X.com للمطورين، بعد إنشاء تطبيق والحصول على معرف العميل/السر الخاص بك، توجد قسم منفصل يسمى “إعدادات المصادقة للمستخدم” يجب تفعيله بشكل صريح. انتقل إلى تطبيقك → الإعدادات → إعدادات المصادقة للمستخدم → فعّل OAuth 2.0، وعيّن نوع التطبيق إلى “تطبيق ويب”، وأضف عنوان URL للاستدعاء https://oauth.n8n.cloud/oauth2/callback هناك. إذا لم يتم تفعيل هذا القسم، فإن تدفق OAuth سوف يعيد التوجيه إما إلى حلقة تسجيل الدخول أو يعرض صفحة “يجب أن تكون مسجلاً دخولاً” حتى عندما تكون كذلك. تأكد أيضاً من أن التطبيق لديه على الأقل أذونات “قراءة” مفعلة في نفس القسم.