この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

ステップ 1: 認証を設定する

REST API を使用するには、要求を正常に送信するためにアクセストークンが必要です。アクセストークンは、ユーザ名とパスワードの認証フローを使用して取得できます。

通常は、要求にログイン情報を含める必要がない OAuth 認証フローを使用してアクセストークンを取得することをお勧めします。ただし、cURL で使用できる認証フローは、ユーザ名とパスワードの認証フローのみです。このクイックスタートでは、この方法でアクセストークンを取得します。

ユーザ名とパスワードの認証フローは、自分自身の認証情報を処理する場合にのみ使用してください。この認証フローの推奨事項と制限については、Salesforce ヘルプ「特別なシナリオの OAuth 2.0 ユーザ名パスワードフロー」を参照してください。

重要

アクセストークンを取得する前に、このクイックスタートに記載されている前提条件がすべて完了していることを確認してください。

次の cURL テンプレートを使用して、Salesforce の OAuth エンドポイントに要求を送信します。

1curl https://MyDomainName.my.salesforce.com/services/oauth2/token -d 'grant_type=password' -d 'client_id=consumer-key' -d 'client_secret=consumer-secret' -d 'username=my-login@domain.com' -d 'password=my-password'

MyDomainName は自分の Salesforce 組織のドメインと置き換えます。consumer-keyconsumer-secret は、前提条件のステップで取得した、接続アプリケーションのコンシューマ鍵とコンシューマの秘密に置き換えます。my-login@domain.commy-password は、Salesforce 組織のログイン情報と置き換えます。

要求が失敗してログインできない場合は、Salesforce ヘルプ「ログイン問題のトラブルシューティング」を参照してください。

要求が成功した場合、応答にはアクセストークンが含まれています。このアクセストークンは、Salesforce のデータにアクセスするために他の要求で使用できます。次に例を示します。

1{"access_token":"00D5e000001N20Q!ASAAQEDBeG8bOwPu8NWGsvFwWNfqHOp5ZcjMpFsU6yEMxTKdBuRXNzSZ8xGVyAiY8xoy1KYkaadzRlA2F5Zd3JXqLVitOdNS",
2 "instance_url":"https://MyDomainName.my.salesforce.com",
3 "id":"https://login.salesforce.com/id/00D5e000001N20QEAS/0055e000003E8ooAAC",
4 "token_type":"Bearer",
5 "issued_at":"1627237872637",
6 "signature":"jmaZOgQyqUxFKAesVPsqVfAWxI62O+aH/mJhDrc8KvQ="}