أنت محق، هذا شيء يقوم به الأداة التي أستخدمها لاختبار الـ API، وهو يعمل، ويبدو أن المشكلة تكمن في ذلك بحد ذاته:
header1 = CaseInsensitiveDict()
header1["Authorization"] = '{"api-key": "longapikey", "api-username": "myusername"}'
header2 = {"api-key": "longapikey", "api-username": "myusername"}
r = requests.get(url, headers= HEADER)
عندما يكون HEADER يساوي header1، يعمل الأمر، وعندما يكون يساوي header2، أحصل على:
{"errors":["ليس لديك إذن لعرض المورد المطلوب. اسم المستخدم أو المفتاح غير صالح."],"error_type":"invalid_access"}
شكرًا لك على ردك على أي حال!