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

ステップ 1: SOAP API を使用したログイン

Bulk API はログイン処理をサポートしていません。ログインは、SOAP API を使用して実行する必要があります。
  1. login.txt という名前のテキストファイルを作成し、次のテキストを含めます。
    1<?xml version="1.0" encoding="utf-8" ?>
    2<env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    3    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    4    xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
    5  <env:Body>
    6    <n1:login xmlns:n1="urn:partner.soap.sforce.com">
    7      <n1:username>your_username</n1:username>
    8      <n1:password>your_password</n1:password>
    9    </n1:login>
    10  </env:Body>
    11</env:Envelope>
  2. your_usernameyour_password の箇所を、Salesforce のユーザ名とパスワードで置き換えます。
  3. コマンドラインウィンドウを使用して、次の cURL コマンドを実行します。
    1curl https://login.salesforce.com/services/Soap/u/43.0 -H "Content-Type: text/xml; charset=UTF-8" -H "SOAPAction: login" -d @login.txt

    URI の Soap/u/ 部分は Partner WSDL を指定しています。これを Soap/c/ に変更すると、Enterprise WSDL を指定できます。

  4. Salesforce は、<sessionId> 要素と <serverUrl> 要素を含む XML 応答を返します。<sessionId> 要素の値と、<serverUrl> 要素内のホスト名の最初にあるインスタンス (yourInstance-api など) をメモしておいてください。これらの値は、後続の処理で Bulk API に要求を送信するときに使用します。