2012-01-14 113 views
0

我正在关注oauth授权流程(http://developer.yahoo.com/oauth/guide/oauth-requesttoken.html )访问雅虎的联系人API。从第一步开始,我就可以为我的应用程序获得消费者密钥和消费者机密。在Oauth授权流程中提供URI请求以获取请求令牌时(未访问Yahoo API)

但是我在提供URI请求的同时在第2步中收到“File Not Found”。

我的URI请求如下===>

https://api.login.yahoo.com/oauth/v2/

get_request_token?oauth_nonce = rs2130523f788f313f76314ed3965ea6

& oauth_timestamp = 1325661943

& oauth_consumer_key = dj0yJmk9VndXdnhUbkJMc2MyJmQ9WVdrOVUzcFdkbnA0TXpnbWNHbzlNamMxTXpJeU9UWXkm

给出

cz1jb25zdW1lcnNlY3JldCZ4PTkw

& oauth_signature_method =明文

& oauth_signature = 1daaeb467916f4331023fc5fce3cb6b6c27ac7ed

& oauth_version = 1.0

& xoauth_lang_pref = “EN-US”

& oauth_callback =“HTTP://mysitename.freetzi.com/index.html“

请问为什么我要”找不到文件“?

回答

2

如果参数有问题,则响应状态代码为401。所以你得到了“找不到文件”的错误。但是你可以在Firebug的http头中看到错误信息。 你的问题是,如果oauth_signature_method是明文的,你应该将oauth_signature后添加%26
喜欢这个

& oauth_signature_method =明文
& oauth_signature = 1daaeb467916f4331023fc5fce3cb6b6c27ac7ed%26
& oauth_version = 1.0
希望这有助于。