我尝试使用koa创建Shopify应用程序。我使用koa-shopify-auth官方软件包以及两种方法shopifyAuth
和verifyRequest
从商店获得具有正确范围的令牌。
在获得了新的且具有适当范围的经过验证的令牌后,我在https://xxx.myshopify.com/admin/api/2019-04/shop.json
上进行了请求,这是一个简单的端点,可以使用app获取有关商店的信息。
有时候我会从API中得到正确的答案,但是有时候我会出错:
{
"errors": "[API] API Access has been disabled"
}
该令牌是好的,因为某些商店运作良好,该令牌对于这家商店不是无效的,因为这不是相同的错误(Invalid API key etc.
)
您知道此错误消息以及为什么得到它吗?
答案 0 :(得分:0)
我没有找到解决此问题的方法,但是我找到了一个替代方案,必须卸载并重新安装该应用程序,这对客户来说确实很痛苦,但似乎可以正常工作。
此问题可能与API访问模式(在线/离线)有关,Shopify安全性对此可能感到困惑。
使用在线模式访问令牌发出的API请求可以保证 尊重用户的个人权限。 Shopify返回403 当访问令牌有效但用户执行时,禁用状态码 没有访问权限。应用程序开发人员应确保处理 这样的回应很优雅。