Shopify 在 CakePHP 应用程序中返回"token unauthorised"



我正在为一个公共应用程序工作,一切正常。当我卸载应用程序并重新安装 Shopify 应用程序时出现问题,然后 api 调用似乎不起作用。

当我遇到 API 的问题时,它会提供未经授权的错误令牌; 这与我第一次安装应用程序时获得的令牌相同,但在重新安装应用程序后,该令牌似乎不起作用。

当我重新安装应用程序时,我如何获得令牌,条件 n 是什么?我正在使用CakePHP库的Shopify应用程序。

我认为可能是会话和 cookie 的问题,所以我注册了应用程序/卸载网络钩子并删除了会话 cookie,但有时网络钩子没有立即调用。

关于令牌

我觉得每次用户安装应用程序时都需要更新令牌。

重新安装时,Shopify 可能会返回与早期安装相同的令牌。

我个人将令牌存储到数据库而不是会话。 所以也试试。

关于网络钩子

您可以信任卸载 shopify 我在 45+ 应用程序中使用的 webhook,它对我来说工作得非常好。

关于错误

发布以下代码 1.app 您检索令牌并将其保存到数据库/会话的安装代码。 2. 卸载要从数据库/会话中删除令牌的 Webhook。

最新更新