0

Rails アプリケーションでoauth-ruby gem ( https://github.com/oauth-xx/oauth-ruby/ ) を使用して、ユーザーがサードパーティ API で認証できるようにしようとしていますが、取得に問題がありますget_request_token の使用時に oauth_callback が適切に機能するようになりました。失敗し続けるコードは次のとおりです。

@request_token = oauth_consumer.get_request_token(:oauth_callback => "http://myurl.com")

これにより、毎回 400 Bad Request "OAuth::Unauthorized" エラーが発生します。ただし、コードからそれを削除すると、リクエスト トークンが正常に返されます。

@request_token = oauth_consumer.get_request_token()

私が直面している問題は、これを行うときに、ユーザーがサードパーティで認証されると、アプリケーションにリダイレクトできないことです。これは私のコードの問題ですか、それともサードパーティが oauth_callbacks を処理する方法に関係していますか?

ありがとう、クリス

4

1 に答える 1

0

このエラーはおそらく、リクエストした API が少なくとも 1 つのコールバック URL を保存する必要があるためです。API を確認し、ダッシュボードからテスト/本番コールバック URL を追加すると、API は、実行するすべてのリクエストでそれを検証できます。

于 2015-08-21T13:21:57.653 に答える