أواجه خطأً غريبًا يبدو أن الآخرين قد قاموا بحله. في الأساس، أحصل على الرمز المميز (token) من واجهة برمجة التطبيقات (API) ولكن لا يتم إجراء أي استدعاءات لواجهة برمجة تطبيقات تفاصيل المستخدم. بدلاً من ذلك، يفشل عنوان URL لرد الاتصال (callback URL) برمز 500 دون أي رسالة خطأ.
من السجلات،
OAuth2 Debugging: response status 200
From POST https://developer-dev.api.autodesk.com/authentication/v2/token
Headers:
--- !ruby/hash-with-ivars:Faraday::Utils::Headers
ivars:
:@names:
user-agent: User-Agent
content-type: Content-Type
authorization: Authorization
elements:
User-Agent: Faraday v2.14.0
Content-Type: application/x-www-form-urlencoded
Authorization: Basic xxx
Body:
--- '{"access_token":"xxxx","token_type":"Bearer","expires_in":3599,"refresh_token":"xxxx"}'
'
Processing by Users::OmniauthCallbacksController#complete as HTML
Parameters: {"code"=>"xxx", "state"=>"d77d766602c9302ad6967569883d4c41ef0ac9847d0b85f8", "provider"=>"oauth2_basic"}
OAuth2 Debugging: after_authenticate response:
creds:
---
token: xxx
refresh_token: xxx
expires_at: 1767886006
expires: true
uid:
info:
---
name:
extra:
--- {}
Completed 500 Internal Server Error in 81ms (ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
لا أحصل على أي خطأ. لذا لست متأكدًا مما يسبب المشكلة. لقد تأكدت من تعيين OAuth2 fetch user details و OAuth2 user JSON URL و OAuth2 JSON user ID path وما إلى ذلك، ولكني لا أرى أي استدعاء لواجهة برمجة تطبيقات تفاصيل المستخدم يتم إجراؤه على الإطلاق.
أي معلومات ستكون محل تقدير كبير.