1

django とアプリ エンジンを使用してテスト ショップにカスタム アプリをインストールするのに問題があります。アプリ エンジン プロジェクト (https://github.com/shopify/shopify_django_app) の適切な zip ファイルを github でダウンロードしました。

コールバック URL を使用して、パートナー管理者でアプリを作成しました

http://localhost:8000/login/finalize

SHOPIFY_API_KEY = '6a17608......'

SHOPIFY_API_SECRET = '1fddc.......'

ロードすると、ログインページが表示されます。

これで、2 つのうちの 1 つが起こります。

https://crooks-and-sons5046.myshopify.com (テスト ショップ) と入力すると、パートナー ログイン フォームが表示され、ログインします。次に、ストアの管理ページにリダイレクトされるだけで、オンライン デモの例のようにインストール フレームが表示されません。

または、crooks-and-sons5046 と入力すると、サーバーから 500 エラーが返され、例外値:
'str' と 'NoneType' オブジェクトを連結できません 例外の場所: /Users/timwhitaker/gae/mfshopify/shopify/session. __computed_pa​​ssword のpy、
87 行目

これは関連する行です

return md5(self.secret + self.token).hexdigest() 

API キーとシークレット キーの両方が shopify_settings.py に入力されているため、セッション用にトークンが作成されていないと思われます。

ここのオンラインデモhttps://shopify-django-example.appspot.com/は私にとって完璧に機能し、含まれているzipにあるファイルをいじることはありませんでした。

何か案は?

4

1 に答える 1

3

Shopifyアプリはレガシー認証またはOAuth認証を使用するように構成されていますか?アプリエンジンのサンプルアプリzipファイルはかなり古いと思うので、おそらくレガシー認証でのみ機能します。

ただし、shopify_django_appプロジェクトのマスターブランチは、ShopifyでOAuthをサポートするように更新されています。これは、新しいバージョンのshopify_python_apiとともに、OAuth認証を使用するように更新する必要があります。

于 2012-08-16T19:29:41.023 に答える