我正在根据实现 OAuth2 的同一作者的另一个具有类似行为的项目的代码来修补可用于 CakePHP的 shopify 接口。
我设法解决了大部分问题,但最终遇到了一个我不确定如何解决与 Shopify API 相关的问题。
在进行身份验证时,我收到了 shopify 提供的身份验证文档 (http://api.shopify.com/authentication.html) 中所述的所有信息,我已经更正了验证方法,最终得到了正确的验证 md5 值根据提供的计算方法。
我可以安装应用程序并加载我的基本控制器,但是,在尝试传递 API 调用时,我最终在页面上出现 401 错误:
[errors] => [API] Invalid API key or access token (unrecognized login or wrong password).
我一遍又一遍地检查了大部分代码,但我似乎找不到哪里出了问题。
附带说明:我尝试使用 curl 手动执行命令,如下所示,看看是否得到正输出:
curl -X GET -H "Accept: application/json" -H "X-Shopify-Access-Token:<<token>>" https://<<shopify-domain>>/admin/shop.json
这是输出:
{"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}
出于某种原因,我从 shopify API 收到的访问令牌似乎不起作用。
另外,我正在测试店尝试这个。
任何帮助将不胜感激。
谢谢你。