Shopee API Sandbox: error_sign Даже с правильным идентификатором партнера и партнером для теста и ключом партнераPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Shopee API Sandbox: error_sign Даже с правильным идентификатором партнера и партнером для теста и ключом партнера

Сообщение Anonymous »

Я пытаюсь интегрироваться с API партнера Shopee (среда песочницы), но я всегда получаю ответ error_sign, даже если я использую свой идентификатор теста-партнера и ключ партнера по тестированию из консоли разработчика. Получите ожидаемый параметр от URL-адреса ответа.

Код: Выделить всё

import hmac
import json
import time
import requests
import hashlib

def shop_auth():
timest = int(time.time())
host = "https://partner.test-stable.shopeemobile.com"
path = "/api/v2/shop/auth_partner"
redirect_url = "https://www.baidu.com/"
partner_id = 117...
tmp = "shpk7262645a54484f5375737a427378534a4f74715449414f..."
partner_key = tmp.encode()
tmp_base_string = "%s%s%s" % (partner_id, path, timest)
base_string = tmp_base_string.encode()
print("base String:"+tmp_base_string)
sign = hmac.new(partner_key, base_string, hashlib.sha256).hexdigest()
##generate api
url = host + path + "?partner_id=%s&timestamp=%s&sign=%s&redirect=%s" % (partner_id, timest, sign, redirect_url)
print(url)

shop_auth()
< /code>
Вот ответ из того, что я получаю: < /p>
Пример. Что генерирует код:
https://partner.test-stable.shopeemobile.com/api/v2/shop/auth_partner?partner_id=117...&timestamp=1756625875&sign=dd0ee43c2cfe58ca4b75758a62892809e83b8300b129d1cf9be64a27f51559ae&redirect=https://www.baidu.com/< /code> < /p>
Ответ:
{"error":"error_sign","message":"Wrong sign.","request_id":"e3e3e7f33da4557d60e9389bfe89dc01"}

, когда я прохожу через некоторые старые посты, я замечаю, что их партнер по_кейку не начинается с SHPK, поэтому я не уверен, что мне все еще нужно сделать какой -то фильтр для ключа?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... artner-key
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»