دمج Discourse مع صفحات Facebook عبر Zapier لا يعمل

عذراً إذا كانت التصنيفات غير صحيحة، فـ Composer لا يسمح لي باختيار التصنيفات


مرحباً بالجميع :smiley:!

لقد لاحظت عدة منشورات حول الأتمتة عبر Zapier، فأنا مهتم وأود الدخول للتجربة :zap:.

أمتلك صفحة على فيسبوك، لذا أردت القيام بالتالي:

عند نشر منشور على صفحة فيسبوك → إنشاء منشور على Discourse :discourse:


لقد قمت بالإعداد بشكل صحيح باستخدام البيانات التي يطلبها Zapier (مفتاح API، واسم مستخدم API، وعنوان الموقع)، ومع ذلك يعيد خطأ 403 :/.

لقد لاحظت بعض الأخطاء المتعلقة بـ CORS هنا في Meta، لكنها تتطلب تغييراً في ملف app.yml.
أنا عميل لـ Discourse للمشاريع مفتوحة المصدر، لذا لست متأكداً من الخيارات المتاحة لي.

هل تتابع ما تقرأه في هذا المنشور Use the Zapier Discourse Zap Templates إذا كان الأمر كذلك، فربما لم يتم تحديث نموذج Zap الخاص بـ Discourse بعد ليعكس طريقة API الجديدة؟ مجرد تخمين.

https://meta.discourse.org/t/discourse-api-documentation/22706/264?u=tobiaseigen

عند إعداد حساب Discourse على Zapier، هل استخدمت مفتاح API لجميع المستخدمين، أم مفتاح API لمستخدم واحد؟

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

لقد جربت كليهما، وحتى جربت اختبار PostWoman، لكنه عاد بنفس الخطأ.

#خارج-الموضوع: هل هناك طريقة لمنع تغيير “عنواني” تلقائيًا إلى “عميل” هنا في meta؟

إذا كنت تتلقى استجابة 403 عند استخدام مفتاح API الخاص بجميع المستخدمين مع كل من Zapier و PostWoman، فمن المرجح أن المشكلة تكمن في أن مفتاح API أو اسم المستخدم الخاص بـ API الذي تستخدمه غير صحيح. إذا انتقلت إلى قسم التطبيقات الخاصة بي في Zapier ونقرت على زر الاختبار، هل ترى رسالة نجاح؟

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

قد يكون سبب آخر للمشكلة هو أن القيم التي ترسلها إلى Discourse مع الطلب غير صالحة. هل يمكنك إنشاء موضوع عبر واجهة المستخدم الخاصة بـ Discourse باستخدام العنوان ومحتوى المنشور اللذين ترسلهما من Zapier؟

اتضح أن هذه كانت المشكلة :open_mouth:

على الرغم من أن الأمر يبدو غريبًا بعض الشيء بالنسبة لي، حيث سمحت لهذه المجموعة بالنشر في هذا التصنيف (لقد أنشأت مستخدمًا يُدعى FacebookBot وجعلته مشرفًا)، لكن لسبب ما، لا يحفظ Discourse :discourse: الإعدادات أحيانًا :thinking:


لقد أنشأت مجموعة تُدعى “CommunityBots”، ومنحتها إذن النشر، والآن تعمل بشكل صحيح :smiley:


شكرًا لـ @سيمون و @tobiaseigen على حسن اهتمامهما :hugs:

آمل أن تواجهني مشاكل كثيرة قريبًا (فقط أمزح ههههه) :joy: