配置Snapchat API时出现Invalid redirect_uri错误的解决方案求助
Snapchat API Invalid redirect_uri 错误解决思路
- 首先校验开发者后台重定向URI与代码配置的完全一致性:必须严格匹配尾斜杠、HTTP/HTTPS协议、端口、大小写,例如代码中配置的是
https://socialdemo-b729a.web.app,后台如果填写为https://socialdemo-b729a.web.app/(多了尾斜杠)就会触发匹配失败。 - 检查代码中的变量引用错误:你代码头部导入的是
import Snap from './snap.js',但后续调用SDK时使用的是小写的snap.loginkit,大小写不匹配可能导致参数传递异常,建议统一变量大小写。 - 确认可信域名已配置:除了重定向URI外,还需要在Snap开发者后台将当前域名添加到可信域名列表中,否则重定向会被拦截。
- 等待配置生效:Snap开发者后台的配置修改通常有5-10分钟的延迟,修改完成后不要立刻测试,等待片刻再验证效果。
- 清除缓存后测试:修改后台配置后需要清空浏览器缓存,或者使用无痕模式测试,避免旧的配置缓存持续触发错误。
- 校验Client ID的正确性:确认你代码中使用的Client ID与配置了对应重定向URI的应用ID完全一致,不要误用其他应用的Client ID。
- 可尝试补充完整回调路径:如果根路径配置始终不生效,可将重定向URI修改为带具体回调路径的地址(例如
https://socialdemo-b729a.web.app/snap-callback),后台与代码中同步修改为统一地址即可。
内容的提问来源于stack exchange,提问作者chackerian
相关产品推荐
相关产品推荐

