首页 文章

使用redirect_uri Shopify OAuth身份验证将返回invalid_request

提问于
浏览
1

我正在努力创建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被接受用于基本权限) .

这不是一个大问题,因为我可以检测是否发送了“代码”参数并以这种方式处理安装,但我更愿意将其发送到专门用于处理安装过程的页面(验证) ,令牌交换等) .

1 回答

  • 1

    似乎我犯了一个愚蠢的错误,redirect_uri得到了两次urlencoded .

相关问题