خطأ 403 عند توصيل Zapier بـ Discourse

مرحبًا!

أنا مدير موقع community.pynk.io، وقد كُلفت اليوم بمهمة ربط Discourse بتويتر باستخدام Zapier. لقد اتبعت جميع الخطوات، ولكن بعد ملء جميع الحقول (في جانب Zapier) للربط مع مثيل Discourse الخاص بي (المستضاف لديكم)، يظهر خطأ 403:

“فشل المصادقة: رمز خطأ 403: غير مسموح لك بعرض المورد المطلوب. اسم المستخدم أو المفتاح API غير صالح”

…هذا هو الخطأ.

لقد أنشأت مفتاح API مع مستوى المستخدم = جميع المستخدمين، واخترت بعض النطاقات لتقييد بعض الأمور.

في جانب Zapier، كتبت عنوان URL للمضيف بشكل صحيح (https://community.pynk.io) والمفتاح API الذي أنشأته سابقًا، بالإضافة إلى أنني استخدمت حسابي الخاص على المنتدى (بامتيازات المدير بالطبع)، ولكن لا يزال لا يوجد نجاح حتى الآن.

الأمر الغريب هو أن مديرين آخرين من المنتدى حاولوا ربط Zapier بـ Discourse (السماح لـ Zapier بالوصول إلى حساباتهم على منتدى Discourse)، وظهر نفس الخطأ… أنا مقيم في كوبا، لكن أولئك الرجال مقيمون في إنجلترا واسكتلندا، لذا أعتقد أن المشكلة ليست في حظر بعض عناوين IP أو شيء مشابه.

أي مساعدة ستكون موضع تقدير، @Falco، @simon؟

شكرًا!

ما هي النطاقات التي قمت بتعيينها للمفتاح؟ إذا أمكن، هل يمكنك تجربة إنشاء مفتاح API جديد يسمح بجميع الإجراءات لمعرفة ما إذا كان ذلك سيسمح لك بالاتصال بـ Discourse؟

هل توجد مشكلة عامة في موقعك في الوقت الحالي؟

كل ما أراه هو صفحة فارغة وسلسلة من أخطاء 404 في وحدة التحكم:

موقعك الجغرافي لا ينبغي أن يكون عاملاً، حيث أن الاتصال مباشر بين خوادم Zapier ونسخة Discourse الخاصة بك بغض النظر عن مكان وصولك إلى Zapier.

أنصحك في البداية بفتح نطاق المفتاح للتأكد من أن المشكلة ليست في الإعدادات من جانبك.

وبمناسبة، يرجى عدم الإشارة إلى الأشخاص في مواضيع الدعم، فالمساعدة المجانية المقدمة هنا تُقدَّم على أساس الجهد المبذول.

هذه هي النطاقات المحددة:

سأحاول إنشاء مفتاح API جديد يسمح بجميع الإجراءات… وسأبلغك.

شكرًا لك!

فهمتُ ذلك!

سأقوم بذلك الآن للتجربة.

آسف على ذلك، ولن أفعل ذلك مرة أخرى :pray: فقط ظننتُ أن وسم أشخاص آخرين شاركوا في مواضيع سابقة مشابهة تتعلق بـ Zapier وDiscourse سيجذب انتباهي… بشكل أسرع.

بغض النظر… من جهتي، كل شيء على ما يرام مع منتداي. إنه يعمل بشكل جيد، وسريع، وبدون مشاكل.

شكرًا لك!

قد يكون ذلك كذلك، لكن ربما ليس للأسباب الصحيحة.

الطريقة المضمونة للحصول على المساعدة كلما احتجت إليها هي أن تصبح عميلًا!

أنا عميل.

اتّبعت جميع الخطوات، لكن حدث أنه بمجرد ملء جميع الحقول (في جانب Zapier) للاتصال بـ instance الخاص بي من Discourse (المستضافة معكم!)، ظهر خطأ 403:
:point_up_2: :point_up_2: :point_up_2: :point_up_2: :point_up_2:

…شركتي تدفع مقابل Discourse شهريًا، لذا أعتقد أنني عميل في النهاية. لكن لا حاجة لطلب أي امتيازات إضافية لأن الدعم هنا جيد بما يكفي للعملاء وغيرهم من الأشخاص.

لا تتردد في الاتصال بنظام الدعم الخاص بنا في أي وقت. سيكون من الرائع تأكيد النطاقات المطلوبة لمفتاح Zapier API، لذا فإن هذا نقاش عام مفيد.

حسناً… لقد قمت للتو بإنشاء مفتاح API جديد… اخترت “المفتاح العالمي (يسمح بجميع الإجراءات)” … جربته على Zapier ولم يحدث شيء… الآن لا يفعل شيئاً، لا توجد رسالة خطأ 403، لكنه لا يفعل شيئاً على الإطلاق :slight_smile:

الزر البرتقالي “نعم، تابع” على Zapier… أضغط على هذا الزر ولا يحدث شيء، لا شيء إطلاقاً…

لقد مرّت بضعة أسابيع منذ آخر محاولة قمت بها لربط حساب Discourse جديد بـ Zapier. من الممكن أن يكون قد حدث تغيير ما يتسبب في ظهور خطأ. سأحاول ربط حسابي مرة أخرى لاحقًا اليوم وأشارككم هنا ما أكتشفه.

شكرًا جزيلاً يا صديقي! فقط لأعلمك… لدينا مفتاح API آخر يعمل، لكنه مخصص للوصول إلى Favro إلى مثيل Discourse الخاص بنا… ويعمل بشكل جيد. :slight_smile:

ما يجب أن يحدث عند النجاح هو إغلاق نافذة الحوار التي أضفت فيها بيانات اعتماد واجهة برمجة التطبيقات.
بعد ذلك، يمكنك المتابعة في إنشاء Zap.

لقد اختبرت ذلك للتو باستخدام مفتاح API خاص بـ “جميع المستخدمين” تم تعيينه ليكون له نطاق عالمي، وعمل دون أي مشاكل.

عندما أحاول تعيين نطاقات محددة لمفتاح API الخاص بـ “جميع المستخدمين”، يفشل مع رسالة الخطأ: فشل المصادقة: رمز الخطأ 403: غير مصرح لك بعرض المورد المطلوب. اسم مستخدم API أو المفتاح غير صالح. يحدث هذا حتى لو قمت باختيار جميع النطاقات المتاحة لمفتاح API.

المفتاح الوحيد لواجهة برمجة التطبيقات الذي يمكنني إعداده للاتصال بـ Zapier هو مفتاح API خاص بـ “جميع المستخدمين” له نطاق عالمي:

لقد تفقدت موقعك للتو لأرى ما إذا كان بإمكاني تكرار الأخطاء التي وجدها ستيفن في وقت سابق من اليوم. لم يكن ينبغي أن تحدث أخطاء 404 هذه. لست متأكدًا مما تسبب في الأخطاء، لكن أصول الموقع تُحمّل الآن بشكل صحيح بالنسبة لي دون أخطاء. تواصل معنا إذا لاحظت أي مشاكل من هذا القبيل على موقعك.

شكرًا لك! لقد جربته للتو وهو يعمل كما هو متوقع. هذا الصباح كنت أستخدم متصفح فايرفوكس، ورغم أنني اخترت إعداد ‘جميع المستخدمين’ مع المفتاح العام، إلا أنه لم يعمل على الإطلاق… والآن أستخدم متصفح كروم وهو يعمل مع هذا الإعداد.

المضحك في الأمر هو أن جميع الاتصالات التي أنشأتها مسبقًا تظهر الآن في لوحة ‘تطبيقاتي’ الرئيسية في زابير… لا أعرف السبب، ربما كانت مشكلة توافق مع المتصفح، لكن الحقيقة هي أن عدم السماح باختيار نطاق معين ليس مشكلة كبيرة، لكنني أعتقد أنه إذا كانت منصة ديسكورس تمنحنا هذه الإمكانية، فيجب إصلاح الأمر بطريقة ما.

شكرًا مرة أخرى، وآسف على ذكرك في وقت سابق هذا الصباح. :pray: :+1:

شكرًا لك على هذا أيضًا. ولا تقلق، كل شيء يعمل بشكل ممتاز حتى الآن. :+1: