لقد حاولت ويبدو أنه لا يعمل بالنسبة لي أيضًا
إذا تم تطبيق .encode() على اسم المستخدم بالأحرف الصينية، أو urllib.parse.quote()
headers = {
'Api-Key': API_KEY,
'Api-Username': '大帅哥'.encode()
}
# أو urllib parse
headers = {
'Api-Key': API_KEY,
'Api-Username': urllib.parse.quote(API_USERNAME)
}
سأحصل على خطأ
فشل في إنشاء المنشور. رمز الحالة: 403
{'errors': ['ليس لديك الإذن لعرض المورد المطلوب. اسم مستخدم واجهة برمجة التطبيقات أو المفتاح غير صالح.'], 'error_type': 'invalid_access'}
ولكن، بدون .encode()
headers = {
'Api-Key': API_KEY,
'Api-Username': '大帅哥'
}
سأحصل على خطأ
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-2: ordinal not in range(256)