2011-02-14 10 views
2

このページでは、refresh_tokenが返されます.HTTPSで始まらないコールバックURL、またはsalesforceに戻る必要があります。Salesforce OAuth 2.0 API:承認URLを通常のブラウザで起動してrefresh_tokenを取得

https://na5.salesforce.com/help/doc/en/remoteaccess_oauth_user_agent_flow.htm

しかし、SF->セットアップ - > develop->リモートアプリケーション作成ページでは、HTTPSまたはABCD」のような任意の文字列で始まるURLのみを取ります。

許可URL(OAuth認証)がブラウザで起動されたときにrefresh_tokenを取得する手口はありますか?

ログインウィンドウのプロンプトを表示せずにrefresh_tokenを使用して(有効期限が切れたときに)access_tokenを再検証します。

+2

私たちは間違ったフロー(ユーザーエージェントフロー)を使用していました。 WebServerのフローを使用すると、https:urlsにrefresh_tokenが送信されます。 –

+0

アプリケーションを登録するときにドメインが 'localhost'であることを指定することができます。 – ryanbrainard

+0

@so_mv - あなたのコメントを回答に移動してから、それを正しいものにすることを検討してください。そうすれば、より簡単に回答を見つけることができます。 – metadaddy

答えて

3

間違ったフロー(ユーザーエージェントフロー)を使用していました。 WebServer flowを使用すると、refresh_tokenはhttps: urlsに送信されます。

関連する問題