如何通过OAuth正确完成Trello授权?Postman测试授权失败如何解决?
排查步骤及解决方案
- 首先确认token权限匹配:生成auth token时必须勾选你要调用的接口对应的权限范围(读/写/管理等),同时确认token仍在有效期内,权限不足是触发该报错的最常见原因。
- 确认授权参数传递格式正确:
- 用请求头传递时,请求头的键为
Authorization,值的固定格式为OAuth oauth_consumer_key="你的API密钥", oauth_token="你的auth token",不要遗漏OAuth前缀、参数引号,也不要写错参数名。 - 用查询参数或表单格式请求体传递时,两个参数的键必须为
key和token,注意Trello多数接口不支持从JSON格式的请求体中读取授权参数,用JSON传参时建议优先走请求头传递授权信息。
- 用请求头传递时,请求头的键为
- 确认API密钥和token配对:你生成auth token时使用的API密钥,必须和请求时携带的API密钥完全一致,二者不配对也会触发授权校验失败。
- 你可以先调用Trello获取当前登录用户信息的基础接口测试,如果该接口请求成功,说明授权凭证本身有效,问题出在你之前请求的目标接口的权限要求或参数格式上;如果基础接口也报错,直接用当前API密钥重新生成全权限、长期有效的token即可解决。
内容的提问来源于stack exchange,提问作者Nic Hanafey
相关产品推荐
相关产品推荐

