每日整理真实提问 356 个问题 · 726 个回答 需要系统性的技术文档?看 Shopify 技术百科 1000 篇 → 400-873-8117
已解决 提问于 2 个月前

OAuth 回调地址不匹配报错

2 个回答 1,972 次浏览 应用与扩展 最后活跃 2 个月前
59

本地和线上用同一套代码,线上授权一直报 redirect_uri 不匹配。

陈
陈工提问者
Shopify 认证开发者 · 专注主题与 Liquid
2 个月前提问 · 已收到 2 个回答

2 个回答

已采纳 · 提问者确认解决
27

先把判断放在前面:回调地址必须在应用配置里登记,且与请求参数逐字符一致。

1处理顺序

  1. 在 Partner 后台的「应用设置 → URL」里登记所有回调地址。
  2. 确认协议、域名、路径、结尾斜杠完全一致。
  3. 多环境用不同的应用实例,不要共用一套配置。
  4. 回调地址从环境变量读取,避免代码里写死。
  5. 用浏览器开发者工具看实际请求的 redirect_uri 参数,与配置逐字对比。
验收:各环境授权都能正常回调,无 redirect_uri 报错。
风 风格技术团队 回答于 2 个月前
15

如果用了自定义域名,注意 www 与非 www 是两个地址,配置只写一个会有一半请求失败。

泽 阿泽 · 前端工程师 · 2 个月前

你的处理方式是什么?

写下你实际验证过的步骤,比「我也有这个问题」有用得多。当前版本为静态展示,提交后会由团队整理并回复。

描述你遇到的现象、店铺环境(主题 / 套餐 / 应用)、已经试过哪些操作……
我要单独提问 工作日 10 分钟内回复,可直接加微信 fenggejishu