使用同一API Token调用Onfido生成SDK Token出现授权错误如何解决
Onfido v3.2 SDK Token接口授权错误排查方案
- 核对API Token权限:你当前使用的是沙箱环境API Token,可登录Onfido后台的API设置页面,确认该Token已勾选SDK Token生成的相关权限,部分初始沙箱Token默认未开通该接口调用权限。
- 确认请求域名与区域匹配:区域不匹配是该场景下最常见的触发原因,你创建申请人时调用的是欧盟区接口
https://api.eu.onfido.com/,需确认生成SDK Token时使用的是同一区域域名,不要误切换为美国区api.us.onfido.com、加拿大区api.ca.onfido.com等其他区域域名。 - 校验applicant_id有效性:确认你填入的申请人ID是上一步创建接口返回的完整字符串,没有遗漏字符、多余空格或拼写错误,无效、不属于当前账号的申请人ID也会触发授权报错。
- 检查请求头格式正确性:确认Authorization请求头的格式为
Token token=<你的实际API_TOKEN>,没有缺失token=前缀,也没有多余的引号、转义字符,可直接将curl请求复制到本地终端执行测试,排除代码中请求头拼接错误的问题。 - 验证API Token有效期:如果你的API Token是临时生成的,可确认Token未过期,也可以尝试重新生成新的沙箱API Token后再次发起请求。
内容的提问来源于stack exchange,提问作者Kinjal
相关产品推荐
相关产品推荐

