oauth承認フローでリクエストトークンを取得するためにURIリクエストを提供する際にファイルが見つかりません(yahoo apiにアクセスするため)
質問
Yahooの連絡先APIにアクセスするためのOAuth Authorization Flow(http://developer.yahoo.com/oauth/guide/oauth-requesttoken.html)に従っています。私は、最初のステップから私のアプリケーションの消費者キーと消費者の秘密を得ることができます。
しかし、URIリクエストを提供しながら、2番目のステップで「ファイルが見つかりません」を取得しています。
私の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 = plantext
&oauth_signature = 1daaeb467916f4331023fc5fce3cb6b6c27ac7ed
&oauth_version = 1.0
&xoauth_lang_pref = "en-us"
&oauth_callback = "http://mysitename.freetzi.com/index.html"
なぜ「ファイルが見つからない」を取得しているのか教えてください。
解決
パラメーターに何か問題がある場合、応答ステータスコードは401です。したがって、「ファイルが見つかりません」エラーがあります。ただし、FireBugを使用してHTTPヘッダーにエラーメッセージが表示されます。 あなたの問題は、oauth_signature_methodがPlantextである場合、OAUTH_SIGNUTERの後に%26を追加する必要があります
このような
&oauth_signature_method = plantext
&oauth_signature = 1daaeb467916f4331023fc5fce3cb6b6c27ac7ed%26
&oauth_version = 1.0
お役に立てれば。