我正在努力创建shopify并遇到一些问题。尝试验证用户时,收到以下错误消息:
{
"error": "invalid_request",
"error_description": "The redirect_uri and application url must have matching hosts"
}
redirect_uri和Application URL都设置为“http://serv.dudeami.com/shopify/public/”。我不确定它的子域是否会将其丢弃,但无论我将redirect_uri更改为它都无法正常工作。我是url编码redirect_uri。
我决定做一些测试,我只能设置client_id和范围。在没有设置范围或空范围的情况下,我收到'invalid_scope'错误(即使API文档说https://SHOP_NAME.myshopify.com/admin/oauth/authorize?client_id=API_KEY已接受基本权限)。
这不是一个大问题,因为我可以检测是否发送了“代码”参数并以这种方式处理安装,但我更愿意将其发送到专门用于处理安装的页面过程(验证,令牌交换等)。
答案 0 :(得分:1)
似乎我犯了一个愚蠢的错误,redirect_uri得到了两次urlencoded。