Shopify API访问权限已被禁用

时间:2019-05-03 17:28:39

标签: javascript oauth shopify koa

我尝试使用koa创建Shopify应用程序。我使用koa-shopify-auth官方软件包以及两种方法shopifyAuthverifyRequest从商店获得具有正确范围的令牌。

在获得了新的且具有适当范围的经过验证的令牌后,我在https://xxx.myshopify.com/admin/api/2019-04/shop.json上进行了请求,这是一个简单的端点,可以使用app获取有关商店的信息。

有时候我会从API中得到正确的答案,但是有时候我会出错:

{
    "errors": "[API] API Access has been disabled"
}

该令牌是好的,因为某些商店运作良好,该令牌对于这家商店不是无效的,因为这不是相同的错误(Invalid API key etc.

您知道此错误消息以及为什么得到它吗?

1 个答案:

答案 0 :(得分:0)

我没有找到解决此问题的方法,但是我找到了一个替代方案,必须卸载并重新安装该应用程序,这对客户来说确实很痛苦,但似乎可以正常工作。

此问题可能与API访问模式(在线/离线)有关,Shopify安全性对此可能感到困惑。

  

使用在线模式访问令牌发出的API请求可以保证   尊重用户的个人权限。 Shopify返回403   当访问令牌有效但用户执行时,禁用状态码   没有访问权限。应用程序开发人员应确保处理   这样的回应很优雅。

来自API access mode (Shopify doc)