OAuth令牌被拒绝错误

OAuth令牌被拒绝错误,oauth,yahoo,yahoo-api,Oauth,Yahoo,Yahoo Api,我想获取使用OAuth的用户配置文件 我已经检索了访问令牌,现在我需要根据 我发送的GET请求是:- http://social.yahooapis.com/v1/user/KMDUY7SWWTJOX4AS3XR47PNLQU/profile?format=json &realm="yahooapis.com" &oauth_consumer_key=my key &oauth_nonce=24829.2331 &oauth_signature_method=pl

我想获取使用OAuth的用户配置文件

我已经检索了访问令牌,现在我需要根据

我发送的GET请求是:-

http://social.yahooapis.com/v1/user/KMDUY7SWWTJOX4AS3XR47PNLQU/profile?format=json
&realm="yahooapis.com"
&oauth_consumer_key=my key
&oauth_nonce=24829.2331
&oauth_signature_method=plaintext
&oauth_timestamp=1219450170
&oauth_token=whole token here
&oauth_version=1.0
&auth_signature="consumer secret + token secret"
当我发送此请求时,它会给我以下错误:-

 {"error":{"lang":"en-US","description":"Please provide valid credentials. OAuth oauth_problem=\"token_rejected\", realm=\"yahooapis.com\""}}

感谢您的时间和考虑。

就您而言,这个问题可能与协议有关。你应该使用https当调用雅虎!API。

我曾经有过一段时间遇到这个问题,后来我终于发现雅虎!将
A=
放在其响应中所有访问令牌的开头,但这实际上不是访问令牌的一部分,因此您应该确保在回复Yahoo!之前删除该部分


我希望这能帮助其他人在将来偶然发现这个页面。

正如他们在雅虎文档中所说:

对于需要OAuth的Yahoo API和Web服务的请求 授权时,必须使用HMAC-SHA1加密方法,因为 使用HTTP不安全地发出请求