1

HerokuでホストされるShopifyアプリを作成しました。Shopifyアプリの名前をshopify_appからshopifyappに変更して、HerokuがDjangoアプリとして認識できるようにする必要がありました。

app-name.herokuapp / loginを介してアプリに直接アクセスし、アプリをストアに接続すると、最近の注文と製品が正しく取得されます。

アプリメニューからアプリにアクセスすると、app-name.herokuapp / login/finalizeにリダイレクトされます。

/ login /finalize/でのKeyError

どこでもshopifyappに名前を変更した以外は、shopify_appで何も変更していません。

アプリがファイナライズできないため、次のようなリンクも機能しないのではないかと思います:https:// {{current_shop.domain}}/admin/orders/{{order.id}}">{{order。名前}}彼らはただのようなものに向けます

    https://admin/orders/000000000

誰かがshopifyアプリでこの問題のトラブルシューティングを手伝ってもらえますか?

まだ基本的にはデモアプリであるため、アプリリポジトリを公開しました: https ://github.com/dpetrillo740/scm

アプリはhttp://scmapp.herokuapp.com/で実行されています

4

1 に答える 1

2

これはデモアプリのバグでした。このコミット27d5091で修正しました。

アプリケーションURLのパスを/login/finalizeから/loginに更新します。redirect_uriは、shopifyでの認証用に提供されるようになったため、ファイナライズエンドポイントにリダイレクトされます。

于 2013-02-04T15:13:49.557 に答える