首页 文章

使用PHP,redirect_uri和app url的Shopify API必须具有匹配的myshopify.com主机?

提问于
浏览
3

我正在尝试使用由cmcdonaldca创建的php shopify api库https://github.com/cmcdonaldca/ohShopify.php

我收到此错误:

redirect_uri和应用程序URL必须具有匹配的主机

这是在我输入[myshopname] .myshopify.com的商店名称后出现的,并且错误出现在带有此URL的页面上:https:// [myshopname] .myshopify.com / admin / oauth / authorize?client_id = [myclientid ]范围=顾客&REDIRECT_URI = HTTP%3A%2F%2Flocalhost%2Ftest%2FshopifyAPITest2.php

我在本地进行这种开发,所以我的主机是localhost,这真的是问题吗?我第一次尝试输入商店名称时,我到shopify页面要求我登录,但是当我再次尝试它时,它给了我错误 . 是否有一些最初设置的会话变量导致错误?它看起来不像是基于错误,但这就是行为所暗示的 .

请帮助我了解如何解决此问题 . 如果它真的意味着api脚本需要在myshopify.com([myshopname] .myshopify.com的主机)托管,我如何在那里放一个PHP脚本?

谢谢

2 回答

  • 6

    您收到的错误告诉您,您在合作伙伴信息中心界面中为应用输入的应用网址的域名与您在OAuth请求中提供的域名不同 .

    确保它被列为localhost,错误应该消失 .

    App preferences screenshot

  • 2

    此外,请确保在config / application.rb中正确设置了API密钥和共享密钥

相关问题