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