1

https://github.com/Shopify/shopify_python_apiのチュートリアルに従っていますが、ステップ 4 で常に「500 内部サーバー エラー」が発生します。

手順を正しく実行しているかどうかわかりません。

ステップ 3 の後permission_url、ブラウザで URL にアクセスし、[インストール] をクリックして、リダイレクト先の URL からデータを という python にコピーしdictますparams

ステップ4を実行すると、次のようになります。

Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File ".../lib/python2.7/site-packages/shopify/session.py", line 53, in __init__
    self.token = self.request_token(params['code'])
  File ".../lib/python2.7/site-packages/shopify/session.py", line 90, in request_token
    response = connection.post(access_token_path, ShopifyResource.headers)
  File ".../lib/python2.7/site-packages/pyactiveresource/connection.py", line 313, in post
    return self._open('POST', path, headers=headers, data=data)
  File ".../lib/python2.7/site-packages/shopify/base.py", line 18, in _open
    self.response = super(ShopifyConnection, self)._open(*args, **kwargs)
  File ".../lib/python2.7/site-packages/pyactiveresource/connection.py", line 258, in _open
    response = Response.from_httpresponse(self._handle_error(err))
  File ".../lib/python2.7/site-packages/pyactiveresource/connection.py", line 367, in _handle_error
    raise ServerError(err)
ServerError: HTTP Error 500: Internal Server Error
4

1 に答える 1

1

プライベート アプリケーションの場合、トークンを取得するために認証手順を実行する必要はありません。トークンは、単なるプライベート アプリケーションのパスワードです。したがって、セッションをアクティブにするには、次のことを行うだけです。

session = shopify.Session(SHOP_URL)
session.token = PRIVATE_APPLICATION_PASSWORD
shopify.ShopifyResource.activate_session(session)
于 2012-07-27T13:28:09.140 に答える