2

https://github.com/cmcdonaldca/ohShopify.phpでcmcdonaldca によって作成された php shopify api ライブラリを使用しようとしています。

このエラーが発生しています:

redirect_uri とアプリケーション URL には一致するホストが必要です

[myshopname].myshopify.com のショップ名を入力すると、次の URL のページにエラーが表示されます: https://[myshopname].myshopify.com/admin/oauth/authorize?client_id=[myclientid ]&scope=顧客&redirect_uri=http%3A%2F%2Flocalhost%2Ftest%2FshopifyAPITest2.php

この開発をローカルで行っているため、ホストは localhost ですが、それは本当に問題ですか? 初めてショップ名を入力しようとすると、ログインを求められる Shopify ページに移動しましたが、後でもう一度試してみると、エラーが表示されます。エラーの原因となっている最初に設定されたセッション変数はありますか? エラーに基づいてそのようには見えませんが、それは動作が示唆するものです。

この問題に対処する方法を理解するのを手伝ってください。API スクリプトを myshopify.com ([myshopname].myshopify.com のホスト) でホストする必要があることを本当に意味する場合、そこに php スクリプトを配置するにはどうすればよいですか?

ありがとうございました

4

2 に答える 2

5

表示されるエラーは、Partners ダッシュボードでアプリ用に入力したアプリケーション URL のドメインが、OAuth 要求で指定したものと異なることを示しています。

localhost としてリストされていることを確認してください。エラーは解消されます。

アプリ設定のスクリーンショット

于 2012-11-01T17:59:31.097 に答える
2

また、config/application.rb で API キーと共有シークレットが正しく設定されていることを確認してください。

于 2013-03-05T16:25:22.473 に答える