-
SalesforceのREST API設定: まず、Salesforceのセットアップエリアに移動し、REST APIを有効にします。これにより、カスタムエンドポイントを作成してリクエストを送信できるようになります。
-
PHPでのリクエスト送信: PHPを使用してSalesforceにリクエストを送信するために、cURL拡張機能を使用します。以下は、基本的なリクエストの送信方法です。
<?php
$endpoint = 'https://your-salesforce-instance.com/services/apexrest/your-custom-endpoint';
$token = 'your-salesforce-access-token';
$ch = curl_init($endpoint);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Authorization: Bearer ' . $token
));
$response = curl_exec($ch);
curl_close($ch);
// レスポンスの処理
if ($response !== false) {
$decodedResponse = json_decode($response, true);
// レスポンスの内容を処理するコードを記述します
} else {
// エラーハンドリング
}
?>
上記のコードでは、$endpoint
変数にはSalesforceのカスタムエンドポイントのURLを指定し、$token
変数にはSalesforceのアクセストークンを指定します。cURLのオプションを設定してリクエストを送信し、レスポンスを取得します。レスポンスはJSON形式で返されるため、必要に応じてjson_decode
関数を使用してデコードします。
- エラーハンドリング:
リクエストが正常に実行されなかった場合やエラーが発生した場合に備えて、エラーハンドリングを追加することが重要です。cURLの
curl_exec
関数は、リクエストが失敗した場合にfalse
を返します。そのため、レスポンスがfalse
であるかどうかをチェックし、エラー処理を行います。
これで、Salesforce REST APIを使用してカスタムエンドポイントリクエストを実装する準備が整いました。これらの手順とコード例を使用して、約1000語のブログ投稿を作成することができます。ぜひお試しください!