يسعدني سماع أن ذلك نجح معك! إذا لم تمانع، هل يمكنك أن تحدد ردي أو ردك كحل للمشكلة؟ هذا يساعد الأشخاص الآخرين في المجتمع على إيجاد الإجابة بسرعة إذا واجهوا نفس المشكلة. شكراً!
لقد قمت بالفعل بكل خطوات تصحيح أخطاء OAuth2 “المعتادة” (تطبيق جديد، مفاتيح جديدة، متصفحات مختلفة، ملفات تعريف الارتباط، وضع التصفح الخاص، عنوان إعادة التوجيه، وغيرها)، لذا في هذه المرحلة سأعتبر هذه المشكلة أقرب إلى خلل في الواجهة الأمامية لشاشة الموافقة في X بدلاً من كونها تطبيقاً غير مُعد بشكل صحيح.
في الوقت الحالي، عنوان الترخيص الذي يفتحه n8n لا يزال يستخدم twitter.com/i/oauth2/authorize?…، بينما جلستك وتطبيقك موجودان تحت x.com`، وهذا يبدو أنه ما يسبب صندوق الموافقة الفارغ أو حلقة تسجيل الدخول.
حل بديل نجح مع أدوات أخرى في نفس الوضع:
انقر على ربط حسابي في n8n بحيث ينفتح نافذة منبثقة X فارغة.
انسخ عنوان URL الطويل الكامل من شريط العنوان في تلك النافذة المنبثقة.
في محرر نصوص، غيّر فقط النطاق من https://twitter.com/... إلى https://x.com/... واحتفظ بكل شيء آخر كما هو بالضبط.
الصق عنوان URL المعدل هذا في علامة تبويب متصفح عادية حيث تكون مسجل الدخول بالفعل إلى X، اضغط على Enter، وأكمل خطوة الترخيص هناك – يجب أن يعيدك X بعد ذلك إلى n8n Cloud مع الرمز المميز.
إذا أسفرت هذه العملية عن صفحة فارغة حتى على x.com، فستكون الخطوة التالية هي فتح تذكرة مع دعم n8n Cloud حتى يتمكنوا من التحقق مما إذا كانت X تُرجع شيئاً غير عادي لتطبيقك/منطقتك الجغرافية لا تتعامل معه واجهة بيانات الاعتماد بشكل صحيح.
نافذة موافقة X فارغة (بدلاً من رسالة خطأ) عادةً ما تعني أن طلب التفويض وصل إلى X لكن شيئاً ما في إعدادات التطبيق يجعل X لا يعرض شيئاً بدلاً من شاشة الموافقة. هناك بضعة أشياء محددة يجب التحقق منها، بما أنك استبعدت المتصفح بالفعل بتجربة ثلاثة منها.
في تطبيق X للمطورين: تأكد من أن التطبيق لديه OAuth 2.0 مفعّل (وليس فقط 1.0a)، وأن نوع التطبيق (Type) مضبوط على عميل سري (Web App، لأنك تستخدم معرّف العميل والسر)، وأن رابط إعادة التوجيه المسجل هناك هو رابط n8n OAuth2 callback الدقيق. عدم تطابق رابط إعادة التوجيه على X قد يظهر أحياناً كنافذة فارغة بدلاً من رسالة خطأ واضحة، وهذا ما يجعل هذه المشكلة محيّرة. تأكد أيضاً من ضبط النطاقات المطلوبة على بيانات الاعتماد، حيث أن مجموعة النطاقات الفارغة أو غير الصالحة قد تنتج نافذة فارغة.
هناك واحدة أخرى قد تسبب مشاكل في النسخة التجريبية المجانية تحديداً: تأكد من أن تطبيق X مرتبط بمشروع (Project) في بوابة مطوري X، التطبيقات المستقلة بدون مشروع لا يمكنها إكمال OAuth 2.0 وغالباً ما تفشل بصمت مثل هذا. إذا قمت بنسخ رابط إعادة التوجيه الخاص بك (مع إزالة الأسرار) وأي إصدار OAuth مفعّل، يكون من السهل عادةً اكتشاف المشكلة. هل للنافذة الفارغة أي رابط يحتوي على معامل خطأ عند فتحها؟