获取Pinterest Access Token时出现Authentication failed认证失败错误
排查Pinterest Access Token获取失败(Authentication failed)的建议
针对你使用curl请求Pinterest v5 OAuth Token时返回{"code":2,"message":"Authentication failed."}的问题,在确认client_id和client_secret无误的前提下,可从以下几点排查:
检查Authorization头的Base64编码正确性
确保是client_id:client_secret的原始字符串直接进行Base64编码,不要添加任何额外字符(如空格、引号)。可通过以下命令重新生成验证:echo -n "你的client_id:你的client_secret" | base64注意必须加
-n参数,避免生成的编码末尾带换行符,这是常见的编码错误原因。验证授权码的有效性
- 授权码仅能使用一次,用过即失效,确认你使用的是刚获取的全新授权码;
- 授权码的有效期为10分钟,检查是否已超时。
核对redirect_uri的一致性
确保请求中的redirect_uri和你获取授权码(用户授权流程)时使用的地址完全一致,包括协议(http/https)、域名、路径,甚至末尾的斜杠都不能有差异。检查请求参数格式
确认所有--data-urlencode参数都正确编码,无特殊字符未转义的情况。可添加--verbose参数到curl命令中,查看实际发送的请求内容,验证参数是否正确。确认请求方法和头信息
- 确保请求方法是
POST,不要误写为GET; Content-Type头必须严格为application/x-www-form-urlencoded,不能有拼写错误。
- 确保请求方法是
内容的提问来源于stack exchange,提问作者Rita
相关产品推荐
相关产品推荐

