لذا، لقد كتبت برنامجًا بلغة جافا يستخدم واجهة برمجة تطبيقات Discourse، ويعمل البرنامج كما هو متوقع محليًا، ولكن بمجرد محاولة تشغيله من Google Cloud Compute، فإن طلبات واجهة برمجة التطبيقات التي كانت تعمل بسلاسة الآن تُرجع {"error_type":"invalid_access","errors":["You are not permitted to view the requested resource."]} ولا أعرف السبب. تخميني الوحيد حتى الآن هو وجود إعداد ما يمنع مفتاح واجهة برمجة التطبيقات، لكنني لا أعرف أي شيء. هل لديك أي اقتراحات؟
أعتقد أنك لا تمرر مفتاح الـ API بشكل صحيح.
حسنًا، أنا أقوم بتمريره عبر رأس الطلب، وهو يعمل عندما أشغله محليًا. ربما يكون الأمر مرتبطًا بفرق بين curl في نظام ويندوز ونظام لينكس.
أجل. سيكون الأمر تافهاً مثل ترميز نهاية السطر أو استخدام الشرطة المائلة مقابل الشرطة المائلة الخلفية. أشعر بألمك.
ربما قم بإنشاء مفتاح API جديد.
أجل، لقد تخلّيت للتو عن استخدام CURL واستخدمت مكتبة بدلاً منه - الحياة تعلّم، أظن. مع ذلك، شكرًا لك على المساعدة.