Threads Meta API回调URL配置报错,授权URI匹配问题求助
Threads Meta API 回调URL报错排查
你使用的授权请求格式是正确的:
https://threads.net/oauth/authorize ?client_id=<THREADS_APP_ID> &redirect_uri=<REDIRECT_URI> &scope=<SCOPE> &response_type=code &state=<STATE> // Optional
但报错的核心原因必然是redirect_uri与Meta开发者后台配置的Auth Callback URLs不匹配,更换多个URL仍报错,大概率是这些细节没做到位:
- 后台配置未生效或选错应用:修改回调URL后必须点击保存,部分场景下需要等待1-2分钟同步生效;同时要确认你配置的是当前使用的应用(别搞混测试版和正式版应用)。
- URL细节需完全一致:
- 协议必须对应:后台配置
https,请求里就不能用http(仅localhost本地开发允许使用http,线上环境必须用https); - 大小写敏感:比如后台配置的是
/Auth/Callback,请求里写/auth/callback会直接触发报错; - 带参数的URL需完整配置:如果回调URL带有参数(比如
https://example.com/auth/callback?source=threads),后台必须完整填写这个带参数的地址,不能只写基础路径。
- 协议必须对应:后台配置
- 应用状态受限:如果你的应用还在审核中,或者未开启OAuth相关权限,回调URL规则会被限制,导致无论怎么填写都报错。
- 低级拼写错误:检查域名、路径是否存在笔误,比如把
example.com写成exmaple.com,或者路径少写字符如/auth/callbak。
你猜测的“REDIRECT_URI必须与某个无法设置的URL保持一致”是错误的——Threads的回调URL完全由你在开发者后台自主配置,只要符合Meta的基础规则(比如不能用纯IP地址、不能是本地文件路径等)都可以设置。
内容的提问来源于stack exchange,提问作者NBW
相关产品推荐
相关产品推荐

