0

ライブラリOauthphpを使用してphpで記述されたOauthプロバイダーがあります

jsOauthライブラリリンクを使用してサーバーからOauthサービスを使用するphonegapアプリケーションを作成していますこのチュートリアル で提供されている手順に従っています

しかし、受け取ったリクエストトークンと引き換えにaccess_tokenをリクエストしているときに、サーバーからエラーが発生します。

OAuth検証に失敗しました:署名の検証に失敗しました(署名ベース文字列は "GET&http%3A%2F%2Fapi.amishra.abc-dev.com%2Foauth%2Faccess_token.php&oauth_callback%3Dhttp%253A%252F%252Fwww.cd.com%26oauth_consumer_key% 3Dab17b706d7320aa3607c8a774954eb495f7cccb3338a1f44ad4396c5a9ff69db%26oauth_nonce%3D5B702F7E46305E3B%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1343032505%26

このエラーを修正するにはどうすればよいですか?

4

1 に答える 1

1

oauth_verifier認証ステップで受け取るべきパラメーターを送信していないようです。つまり、ユーザーがアプリケーションを承認した後にコールバックが呼び出されたときです。これは、 https: //www.rfc-editor.org/rfc/rfc5849#section-2.2 の最新の OAuth 1.0a 仕様に適用されます。

また、アクセス トークン リクエストでパラメーターを送信する必要はありません。これoauth_callbackは、リクエスト トークン ステップでのみ必要です。

于 2012-07-23T09:04:15.543 に答える