我正在为一个公共应用程序工作,一切正常。当我卸载应用程序并重新安装 Shopify 应用程序时出现问题,然后 api 调用似乎不起作用。
当我遇到 API 的问题时,它会提供未经授权的错误令牌; 这与我第一次安装应用程序时获得的令牌相同,但在重新安装应用程序后,该令牌似乎不起作用。
当我重新安装应用程序时,我如何获得令牌,条件 n 是什么?我正在使用CakePHP库的Shopify应用程序。
我认为可能是会话和 cookie 的问题,所以我注册了应用程序/卸载网络钩子并删除了会话 cookie,但有时网络钩子没有立即调用。
关于令牌
我觉得每次用户安装应用程序时都需要更新令牌。
重新安装时,Shopify 可能会返回与早期安装相同的令牌。
我个人将令牌存储到数据库而不是会话。 所以也试试。
关于网络钩子
您可以信任卸载 shopify 我在 45+ 应用程序中使用的 webhook,它对我来说工作得非常好。
关于错误
发布以下代码 1.app 您检索令牌并将其保存到数据库/会话的安装代码。 2. 卸载要从数据库/会话中删除令牌的 Webhook。