Shopify返回"令牌未授权"在CakePHP应用程序中

时间:2017-07-25 07:44:39

标签: shopify

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

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

如何在重新安装应用程序时获取令牌以及条件n是什么?我正在使用CakePHP库来购买Shopify应用程序。

我认为会话和cookie可能存在问题所以我注册了app / uninstall web hook并删除了会话cookie,但是有些时候没有立即调用web hook。

1 个答案:

答案 0 :(得分:0)

关于令牌

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

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

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

关于webhook

你可以信任我在45+应用程序中使用shopify中的卸载webhook,这对我来说非常好。

关于错误

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