دمج Wordpress / discourse غير متصل

أواجه صعوبة في ربط ووردبريس بديسقورس (تثبيتي هنا forum.employ.com)، وهذه هي رسالة الخطأ التي تلقيتها:

[2023-11-07 19:14:56] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":403,"http_body":"{\"errors\":[\"You are not permitted to view the requested resource. The API username or key is invalid.\"],\"error_type\":\"invalid_access\"}"} 
[2023-11-07 19:15:11] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":403,"http_body":"{\"errors\":[\"You are not permitted to view the requested resource. The API username or key is invalid.\"],\"error_type\":\"invalid_access\"}"} 
[2023-11-07 19:15:35] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":403,"http_body":"{\"errors\":[\"You are not permitted to view the requested resource. The API username or key is invalid.\"],\"error_type\":\"invalid_access\"}"} 
[2023-11-07 19:16:18] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":403,"http_body":"{\"errors\":[\"You are not permitted to view the requested resource. The API username or key is invalid.\"],\"error_type\":\"invalid_access\"}"} 
[2023-11-07 19:16:51] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":403,"http_body":"{\"errors\":[\"You are not permitted to view the requested resource. The API username or key is invalid.\"],\"error_type\":\"invalid_access\"}"} 
[2023-11-07 19:55:28] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":403,"http_body":"{\"errors\":[\"You are not permitted to view the requested resource. The API username or key is invalid.\"],\"error_type\":\"invalid_access\"}"} 
[2023-11-07 19:57:56] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":403,"http_body":"{\"errors\":[\"You are not permitted to view the requested resource. The API username or key is invalid.\"],\"error_type\":\"invalid_access\"}"} 

لقد أنشأت المفتاح بشكل صحيح، لذلك لست متأكدًا حقًا مما يجب فعله بعد ذلك… أي أفكار؟

  • جيك

كيف قمت بإنشاء اسم مستخدم واجهة برمجة التطبيقات والمفتاح؟ مستوى المستخدم و النطاق.
من التوثيق:

  • يجب أن يكون اسم المستخدم مستخدمًا مسؤولًا في Discourse.
  • يجب تعيين النطاق على عالمي

هل يمكنك تأكيد أنك تفعل ذلك بشكل صحيح؟


أعتقد أننا قمنا بالأمور بشكل صحيح مع الإعداد.

توظيف كونسيرج

هذه هي مشكلتك! يجب عليك إدخال اسم المستخدم، وليس الاسم.
اسم المستخدم فريد، بدون مسافات.

جربت ذلك وسأحاول مرة أخرى الآن، هل تقصد أن اسم المستخدم يمكن أن يكون كلمة واحدة صحيحة فقط؟

نعم، يمكنك الاطلاع على ملف تعريف هذا المستخدم على Discourse الخاص بك. لديك اسم المستخدم معروض (أو يمكنك النظر إلى عنوان URL أيضًا).

مثال:

حسنًا، إذن لا أريد استخدام اسمي… أعتقد أنه يجب علي إنشاء مسؤول آخر في discourse باسم أكثر عمومية إذن، أليس كذلك؟

بالتأكيد، يمكنك إنشاء مستخدم مسؤول آخر. :slight_smile:

كما لاحظ @Arkshine، يجب تعيين اسم مستخدم النشر إلى اسم مستخدم مسؤول، وليس إلى اسمه الكامل.

لم تنشر مفتاح API الكامل الخاص بك هنا، ولكن يجب أن تكون حذرًا جدًا بشأن نشر أي شيء يحتوي على مفاتيح API من موقع Discourse الخاص بك. إذا كان موقعي، ربما أقوم بإنشاء مفتاح API جديد الآن وتحديث إعداد مفتاح API في WordPress لاستخدام المفتاح الجديد.

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

شكرا لك سيمون، نعم لقد أنشأت واحداً آخر، لذلك لا توجد مشكلة في ذلك.

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

يسرني أنك تمكنت من حل المشكلة يا @Jacob_Peebles.

كما هو مذكور في فيديو الاتصال والوثائق، فإن أبسط مسار للعمل هو ترك اسم المستخدم افتراضيًا system.

إذا اخترت تغيير ذلك، فأنت بحاجة إلى استخدام اسم مستخدم آخر.

لقد أضفت سطرًا إضافيًا إلى الوثائق حول مكان العثور على اسم مستخدم المستخدم.

إنه أمر سخيف للغاية لأنني قمت بإعادة تسمية النظام ليكون له علاقة بعلامتنا التجارية (المستخدم الذي تظهر تحته المنشورات المنشورة)، لكن التحديثات تعيد اسمه. مما يقطع الاتصال من ووردبريس…

مرحباً @Firsh، نأسف لأنك تواجه مشاكل. هل يمكنك إنشاء موضوع جديد في Support > WordPress ووصف المشكلة التي تواجهها بمزيد من التفصيل؟ الخطوات التي اتخذتها، والسلوك الذي كنت تتوقعه، وأي سجلات أو لقطات شاشة أو روابط ذات صلة. شكراً!

إنه نفس الشيء، هذا الموضوع ساعد بالفعل في تسليط الضوء على المشكلة. مثل OP، كان لدي أيضًا شيء غير قياسي مكتوب في حقل المستخدم (الاسم) الناشر.

حسناً. هل تمكنت من حل المشكلة؟

نعم، لكنني فتحت هذا الموضوع أيضًا لأن تغيير اسم المستخدم مشكلة مختلفة (إذا كان غير متوقع من قبل الآخرين أيضًا)، وكان هذا مجرد تأثير جانبي.