【发布时间】:2015-11-17 11:26:16
【问题描述】:
按照documentation,这是我在控制台中测试的:
import os
import shopify
SHOPIFY_API_KEY = os.environ.get('SHOPIFY_API_KEY')
SHOPIFY_API_SECRET = os.environ.get('SHOPIFY_API_SECRET')
SHOPIFY_API_PASSWORD = '' # os.environ.get('SHOPIFY_API_PASSWORD') # TODO: I don't have this
shop_url = "https://%s:%s@appappapp.myshopify.com/admin" % (SHOPIFY_API_KEY, SHOPIFY_API_PASSWORD)
shopify.ShopifyResource.set_site(shop_url)
shopify.Session.setup(api_key=SHOPIFY_API_KEY, secret=SHOPIFY_API_SECRET)
products = shopify.Product.find(limit=3)
我当然会得到:
pyactiveresource.connection.UnauthorizedAccess: Response(code=401, body="{"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
我不知道如何生成密码。我的 shopify 连接通过 SHOPIFY_API_KEY / SHOPIFY_API_SECRET 与 django 集成,在会话中存储访问令牌。
在 URL https://app.shopify.com/services/partners/api_clients/<app-id> 中,我可以生成秘密和刷新令牌,但不能生成密码。
如何让它在控制台上运行?如何为 shopify 应用生成密码?
【问题讨论】: