2

アクセス トークンを使用して Eloqua API を呼び出すために、アプリケーションで OAuth2 認証を使用したいと考えています。

リンクhttp://docs.oracle.com/cloud/latest/marketingcs_gs/OMCAB/Developers/GettingStarted/Authentication/authenticate-using-oauに記載されている手順に従っており、リソース所有者のパスワード資格情報付与フローを使用してアクセスを取得していますトークン。

POST https://login.eloqua.com/auth/oauth2/token
Authorization: Basic Q09NUEFOWVhcdXNlcjE6cGFzc3dvcmQxMjM=
{
   "grant_type":"password",
   "scope":"full",
   "username":"testsite\\testuser",
   "password":"user123"
}

しかし、Java コードからget token endpoint https://login.eloqua.com/auth/oauth2/tokenを呼び出しているときに、「 java.net.ConnectException: Connection timed out: connect 」という例外が発生します。

ブラウザを使用してエンドポイントを試しましたが、同様のエラーが発生しました。また、REST クライアントを使用してエンドポイントにアクセスしようとしましたが、再び同じ接続エラーが発生しました。

エンドポイントで接続タイムアウトの例外が発生する理由がわかりません。タイムアウトも増やしてみましたが、同じエラーが発生しました。

行き詰まっているので、私を導いてください。

Eloqua アクセス トークンを取得するための他のエンドポイントはありますか?

4

2 に答える 2

0

を行っていることを確認してPOSTくださいlogin.eloqua.com/auth/oauth2/token

ドキュメントから:

POST https://login.eloqua.com/auth/oauth2/token
Authorization: Basic Q09NUEFOWVhcdXNlcjE6cGFzc3dvcmQxMjM=
{
   "grant_type":"authorization_code",
   "code":"SplxlOBeZQQYbYS6WxSbIA",
   "redirect_uri":"https://client.example.com/cb"
}

リクエストから、 redirect_uricodeが欠落しているようです。ドキュメントのボディ コントラクトを使用してみてください: http://docs.oracle.com/cloud/latest/marketingcs_gs/OMCAB/index.html#Developers/GettingStarted/Authentication/authenticate-using-oauth.htm

于 2016-05-18T19:04:32.987 に答える