Apex コールアウトが外部サイトを呼び出す前に、そのサイトを [リモートサイトの設定] ページで登録する必要があります。登録しない場合、コールアウトが失敗します。Salesforce では未承認のネットワークアドレスへのコールが行われないようにします。
setEndpoint(String) を使用し、エンドポイントとして指定ログイン情報を指定する場合、リモートサイト設定を追加する必要はありません。指定ログイン情報では、1 つの定義にコールアウトエンドポイントの URL と必要な認証パラメータを指定します。指定ログイン情報を設定するには、Salesforce ヘルプの「指定ログイン情報の定義」を参照してください。
リモートサイトの設定を追加する手順は、次のとおりです。
- [設定] で、 をクリックします。
- [新規リモートサイト] をクリックします。
- [リモートサイト名] には、分かりやすい名前を入力してください。
- リモートサイトの URL を入力します。
- 必要に応じて、サイトの説明を入力します。
- [保存] をクリックします。