Я получил проблему 'IncompleteSignature' в открытой платформе Aliexpress
- Я работаю над Django, используя python.
- Я работаю над официальным SDK для python от Aliexpress.
- Я пытаюсь получить ACCESS TOKEN от Aliexpress.
- Я получил проблему 'IncompleteSignature', которая означает 'Подпись запроса не соответствует стандартам платформы как часть тела ответа.
- Вот полные результаты : {'error_response': {'type':'ISV', 'code':'IncompleteSignature', 'msg':'The request signature does not conform to platform standards', 'request_id':'2141154c17373626146733360'}} .
- Мой код очень прост, потому что я ссылался на пример кода с их сайта. (https://openservice.aliexpress.com/doc/api.htm#/api?cid=3&path=/auth/token/create&methodType=GET/POST) Вот мой код:
def callback_handler(request):
code = request.GET.get('code')
url = "https://api-sg.aliexpress.com/sync"
appkey = "123456"
appSecret = "1234567890XXXX"
client = iop.IopClient(
url,
appkey,
appSecret,
)
request = iop.IopRequest('/auth/token/create')
request.add_api_param('code', code)
response = client.execute(request)
response_type = response.type
response_body = response.body
print(response_type)
print(response_body)
return HttpResponse(f"Response type: {response_type}, Response body: {response_body}")
Я задал вопрос в консоли Aliexpress, но мне ответили очень расплывчато и привели код ссылки на Java-скрипт. Я был в шоке. Это был даже не питон. И этот совет может быть реализован, только если я изменю их SDK. Я не уверен, что python SDK имеет практическое рабочее качество.
Поскольку я трачу слишком много времени и усилий, чтобы разобраться в этом, я просто хотел найти любой способ достичь своей цели. Если есть кто-то, кто преодолел этот этап, используя официальный или неофициальный SDK, пожалуйста, подскажите мне. Кроме того, если кто-то нашел какие-либо ошибки или огрехи в моем коде, это тоже будет приветствоваться. Спасибо.