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

ステップ 3: OAuth を使用して Chatter REST API に接続する

OAuth を使用して Salesforce に接続し、アクセストークンを取得します。アクセストークンを要求で Chatter REST API に渡します。

ステップ 2: 認証を設定するを完了し、接続アプリケーションを作成してからこのタスクを開始します。

作成した接続アプリケーションで使用される用語と、例で使用される OAuth のプロパティの対応付けを次の表に示します。OAuth 2.0 仕様では、「コンシューマ」ではなく「クライアント」という用語を使用します。
接続アプリケーションのアプリケーションラベル 例の値
コンシューマ鍵 client_id
コンシューマの秘密 client_secret

このクイックスタートでは、ユーザ名パスワード OAuth 認証フローを使用します。ユーザ名パスワード認証フローでは、ユーザのログイン情報をやりとりする必要があります。この認証フローは、このクイックスタートのように必要な場合にのみ使用してください。更新トークンは発行されません。さらに、Salesforce Communities ではユーザ名パスワード認証フローはサポートされていません。このクイックスタートでは、コミュニティ URL への要求は行わないでください。

メモ

Salesforce への要求を行うには、次の例に組織の値を代入します。

  1. アクセストークンを生成します。
    次の cURL コマンドはアクセストークンを生成します。

    複数行コマンドを Mac または Linux コマンドラインインターフェースに貼り付ける場合、各行をバックスラッシュ (「\」) でエスケープしてコマンドが次の行に続くことを示します。エスケープされた行は次のようになります。

    ヒント

    応答には、次のようにサーバインスタンスとアクセストークンが含まれます。
  2. Chatter REST API リソースを要求するには、返された instance_url をサーバインスタンスとして使用します。返された access_tokenAuthorization 要求ヘッダーで Bearer トークンとして渡します。
この例では次の値を使用しています。
プロパティ
サーバインスタンス na1.salesforce.com
client_id 3MVG9PhR6g6B7ps4xDycwGrI4PvjVZvK9
client_secret 8870355475032095511
grant_type password

grant_type の値は使用する OAuth 認証フローに応じて異なります。

username admin@seattleapps.com
password 1Lsfdc!