كانت إضافة باتريون لدينا تعمل لعدة أشهر، لكن الآن يظهر في لوحة الإدارة رسالة “قيم رمز الوصول ورمز التحديث لمُنشئ باتريون غير صحيحة”. حدث هذا من قبل، وقد اتبعنا التعليمات وعادت الأمور للعمل مرة أخرى. لكن هذه المرة لا تختفي الرسالة.
لقد ضغطت على زر “تحديث باتريون” في لوحة باتريون بالإدارة. تفحصت سجلات Rails ورأيت أن مهمة باتريون قد نُفذت بنجاح. المخرجات الوحيدة هي عندما تحاول منح الشارات للمستخدمين القدامى وتحصل على استجابة 404، لكن هذا لا يبدو مشكلة. كما قمت بإعادة تشغيل مهام باتريون في /sidekiq، وقد نُفذت بنجاح مرة أخرى.
إذن يبدو أن الرموز لا تتطابق فعليًا. للأسف، ليس لدي صلاحية للوصول إلى حساب باتريون الخاص بنا. يقوم المدير بنسخ الأكواد ولصقها لي، ثم أدخلها في Discourse. فعلنا ذلك مرتين دون جدوى.
هل لديك أي نصائح أخرى لاستكشاف المشكلة وحلها؟
تعديل: يبدو أنني يمكنني تجربة واجهة برمجة تطبيقات باتريون باستخدام نفس بيانات الاعتماد. API Reference
لقد واجهت نفس الخطأ عند استخدام واجهة برمجة التطبيقات، لذا أعتقد أن المشكلة لا تتعلق بمنصة Discourse. مع ذلك، ما زلت مهتمًا بمعرفة ما إذا كان أي شخص آخر قد واجه نفس المشكلة.
import patreon
from pprint import pprint
access_token = '*** لقد ألصقت هنا رمز الوصول الخاص بالمبدع ***'
api_client = patreon.API(access_token)
campaign_response = api_client.get_campaigns(10)
pprint(campaign_response)
{u'errors': [{u'code': 1,
u'code_name': u'Unauthorized',
u'detail': u"لم يتمكن الخادم من التحقق من أنك مصرّح لك بالوصول إلى عنوان URL المطلوب. إما أنك زوّدت بيانات اعتماد خاطئة (مثل كلمة مرور خاطئة)، أو أن متصفحك لا يفهم كيفية تزويد بيانات الاعتماد المطلوبة.",
u'id': u'b11c8833-90ee-4a21-802b-9b4dfc4882f1',
u'status': u'401',
u'title': u'Unauthorized'}]}
مرحباً،
أواجه نفس الخطأ عند استدعاء واجهة برمجة التطبيقات (API) للحصول على الحملات:
{ "errors": [
{
"code": 1,
"code_name": "Unauthorized",
"detail": "لم يتمكن الخادم من التحقق من أنك مصرح لك بالوصول إلى عنوان URL المطلوب. إما أنك قدمت بيانات اعتماد خاطئة (مثل كلمة مرور غير صحيحة)، أو أن متصفحك لا يفهم كيفية تقديم بيانات الاعتماد المطلوبة.",
"id": "2861b3d8-08e1-42ff-86aa-5418ce4f6656",
"status": "401",
"title": "Unauthorized"
}
]
}
واجهنا هذه المشكلة عدة مرات عندما نشرت في وقت سابق من هذا العام. ومنذ ذلك الحين، تعمل الأمور بشكل مثالي. ليس لدي أي فكرة عن السبب، باستثناء أنه كما ذُكر سابقًا، المشكلة من جانب Patreon وليس Discourse. كنت مقيدًا لأنني لم أكن أملك حق الوصول إلى حساب Patreon؛ وبافتراض أن لديك حق الوصول، أقترح أن تتواصل معهم.
نواجه هذه المشكلة مرة أخرى بعد أن كانت تعمل لسنوات. قمت بتحديث رمز الوصول للمبدع ورمز تحديث المبدع في إعدادات Patreon الخاصة بـ Discourse، لكن لا يزال الخطأ يظهر في لوحة التحكم.
كما ذُكر أعلاه، هذه ليست مشكلة في Discourse، لكنني فكرت في النشر هنا في حال واجه الآخرون نفس المشكلة خلال الأيام القليلة الماضية. ربما هناك نمط ما.