0

ショップの詳細を取得しようとしているだけでなく、スクリプト タグをストアに配置する必要があります。

私がこれを構築したすべての標準API呼び出しに従ってください:

scope = ["write_products", "read_orders"]
shopify.Session.setup(api_key='somekey', secret='somekeyagain')
permission_url = shopify.Session.create_permission_url(shop_url, scope)
params = { 'code' : request.REQUEST.get('code'),'timestamp' :request.REQUEST.get('timestamp'),'signature':request.REQUEST.get('signature')}
session = shopify.Session(shop_url, params)

この呼び出しで取得しているのは、この Error だけです:

ValidationException at /login/finalize/
Invalid Signature: Possibly malicious login
Request Method: GET
Request URL:    http://127.0.0.1:8000/login/finalize/?code=somecode&shop=myshop.myshopify.com&timestamp=1368003682&signature=somesignature
Django Version: 1.5.1
Exception Type: ValidationException
Exception Value:    
Invalid Signature: Possibly malicious login
4

1 に答える 1

0

無効な署名があるためです。signature=somesignature . ソースを見ると、どのようにチェックされているかがわかります。md5(cls.secret + sorted_pa​​rams).hexdigest() == 署名

于 2013-05-08T10:32:02.087 に答える