在Oauth授权流中发出URI请求以获取请求令牌时未找到文件(以访问Yahoo API)

在Oauth授权流中发出URI请求以获取请求令牌时未找到文件(以访问Yahoo API),oauth,yahoo-api,Oauth,Yahoo Api,我正在遵循oauth授权流(http://developer.yahoo.com/oauth/guide/oauth-requesttoken.html)用于访问雅虎的联系人API。我能够从第一步就获得应用程序的使用者密钥和使用者机密 然而,在第二步中,当给出URI请求时,我得到了“未找到文件” 下面给出了我的URI请求==> 获取请求令牌?oauth\u nonce=rs2130523f788f313f76314ed3965ea6 &oauth_时间戳=1325661943 &oauth_c

我正在遵循oauth授权流(http://developer.yahoo.com/oauth/guide/oauth-requesttoken.html)用于访问雅虎的联系人API。我能够从第一步就获得应用程序的使用者密钥和使用者机密

然而,在第二步中,当给出URI请求时,我得到了“未找到文件”

下面给出了我的URI请求==>

获取请求令牌?oauth\u nonce=rs2130523f788f313f76314ed3965ea6

&oauth_时间戳=1325661943

&oauth_consumer_key=dj0yjmk9vndxdnhubkjmc2myjmq9wvdrovuzcfdkbna0txpnbwnhbzlnamxmxtxpjeu9uwxkm

cz1jb25zdW1lcnNlY3JldCZ4PTkw

&oauth_签名_方法=纯文本

&oauth_签名=1DAAEB467916F431023FC5FCE3CB6B6C27AC7ED

&oauth_版本=1.0

&xoauth\u lang\u pref=“en-us”

&oauth_回调=”http://mysitename.freetzi.com/index.html"


您能告诉我为什么会出现“找不到文件”的情况吗?

如果您的参数有问题,则响应状态代码为401。因此,您出现了“未找到文件”错误。但是您可以在Firebug的http头中看到错误消息您的问题是,如果oauth\u签名方法是纯文本的,您应该在oauth\u签名后添加%26
像这样

&oauth\u签名\u方法=纯文本
&oauth_签名=1daaeb467916f431023fc5fce3cb6b6c27ac7ed%26
&oauth_版本=1.0
希望这有帮助