تُرجع خطأ “not_found” في الرابط. أفترض أن هناك مشكلة ما عندما يتطلب المسار مفتاحًا، نظرًا لأن client.latest_topics تعمل.
لقد راجعت المفتاح مرتين للتأكد من صحته، بل وقمت بإنشاء مفتاح جديد وحاولت استخدامه. وقد تم تفعيل خيار الوصول العالمي أيضًا. والرابط صحيح أيضًا. هل هناك أي شيء آخر يجب عليّ التحقق منه؟
من المرجح جدًا أن تكون هذه مشكلة في مصادقة مفتاح API.
إذا فتحت نافذة متصفح جديدة في وضع التصفح المتخفي إلى موقعك دون تسجيل الدخول، ثم انتقلت إلى المسار https://yoursite/admin/dashboard.json، فستُرجع النتيجة:
{"errors":["لم يتم العثور على عنوان URL أو المورد المطلوب."],"error_type":"not_found"}
أما إذا كنت مسجّل الدخول إلى موقعك وانتقلت إلى نفس الرابط، فيجب أن ترى نتيجة JSON.
هناك شيء آخر يجب التحقق منه وهو ما إذا كان مفتاح API مخصصًا لـ “جميع المستخدمين” أم “مستخدم واحد”؟ إذا كان مضبوطًا على “مستخدم واحد”، فتأكد من مطابقته للمستخدم الذي تُرسل طلب الـ API نيابةً عنه.
ومع ذلك، يبدو أن نقطتي النهاية الخاصتين بلوحة التحكم في مكتبة الـ API بحاجة إلى تحديث. فالدالة get_dashboard_stats لا تزال تعمل، لكنها لا تُرجع الكثير من المعلومات كما كانت سابقًا، ويبدو أن get_dashboard_stats_totals ستحتاج إلى تحديث.
أتفق معك في أن المشكلة على الأرجح تتعلق بالمفاتيح، لكنني جربت إعدادات “جميع المستخدمين” و"مستخدم واحد" (باستخدام اسم مستخدم للمسؤول) وما زلت أحصل على خطأ “غير موجود” الذي نشرته.
المفتاح صحيح، والرابط صحيح، وقد جربت جميع الإعدادات المختلفة بالإضافة إلى نقاط النهاية الأخرى المذكورة في أمثلة واجهة برمجة التطبيقات. جميعها تُرجع رسالة “تعذر العثور على الرابط أو المورد المطلوب”. لا أستطيع التفكير في الكثير من الإجراءات الأخرى أفترض أن نطاقات المستخدم لا تنطبق هنا على المفاتيح العالمية؟