Flow Service API を使用して Salesforce Marketing Cloud ベース接続を作成する

メモ

Salesforce Marketing Cloud ソースはベータ版です。 ベータラベル付きのソースの使用について詳しくは、 ソースの概要 を参照してください。

ベース接続は、ソースとAdobe Experience Platform間の認証済み接続を表します。

このチュートリアルでは、Flow Service API を使用して Salesforce Marketing Cloud の基本接続を作成する手順を説明します。

はじめに

このガイドでは、Adobe Experience Platform の次のコンポーネントに関する作業を理解している必要があります。

  • ソース:Experience Platformを使用すると、様々なソースからデータを取り込みながら、サービスを使用して受信データの構造化、ラベル付け、強化をおこなうことがで Platform きます。
  • サンドボックス Platform:Experience は、単一の Platform インスタンスを別々の仮想環境に分割して、デジタルエクスペリエンスアプリケーションの開発と発展を支援する仮想サンドボックスを提供します。

Platform API の使用

Platform API を正常に呼び出す方法について詳しくは、Platform API の使用の手引き を参照してください。

次の節では、Flow Service API を使用して Salesforce Marketing Cloud に正常に接続するために知っておく必要がある追加情報を示します。

必要な資格情報の収集

Flow Service が Salesforce Marketing Cloud と接続するには、次の接続プロパティを指定する必要があります。

資格情報 説明
host アプリケーションのホストサーバー。 多くの場合、サブドメインです。
clientId Salesforce Marketing Cloud アプリケーションに関連付けられているクライアント ID。
clientSecret Salesforce Marketing Cloud アプリケーションに関連付けられているクライアントの秘密鍵。
connectionSpec.id 接続仕様は、ベース接続とソース接続の作成に関連する認証仕様を含む、ソースのコネクタプロパティを返します。 Salesforce Marketing Cloud の接続仕様 ID は次のとおりです。cea1c2a08-b722-11eb-8529-0242ac130003.

使い始める方法については、この Salesforce Marketing Cloud ドキュメント を参照してください。

ベース接続を作成する

ベース接続は、ソースと Platform の間の情報を保持します。これには、ソースの認証資格情報、接続の現在の状態、一意のベース接続 ID などが含まれます。 ベース接続 ID を使用すると、ソース内からファイルを参照および移動し、取り込む特定の項目(データのタイプや形式に関する情報を含む)を特定できます。

ベースPOSTID を作成するには、リクエスト本文の一部として Salesforce Marketing Cloud 認証資格情報を指定しながら、/connections エンドポイントに接続リクエストを実行します。

API 形式

POST /connections

リクエスト

次のリクエストは、Salesforce Marketing Cloud のベース接続を作成します。

curl -X POST \
    'https://platform.adobe.io/data/foundation/flowservice/connections' \
    -H 'Authorization: Bearer {ACCESS_TOKEN}' \
    -H 'x-api-key: {API_KEY}' \
    -H 'x-gw-ims-org-id: {IMS_ORG}' \
    -H 'x-sandbox-name: {SANDBOX_NAME}' \
    -H 'Content-Type: application/json' \
    -d '{
        "name": "Salesforce Marketing Cloud base connection",
        "description": "Salesforce Marketing Cloud base connection",
        "auth": {
            "specName": "Client-Id-Secret Based Authentication",
            "params": {
                "host": "{HOST}"
                "clientId": "{CLIENT_ID}",
                "clientSecret": "{CLIENT_SECRET}"
            }
        },
        "connectionSpec": {
            "id": "cea1c2a08-b722-11eb-8529-0242ac130003",
            "version": "1.0"
        }
    }'
プロパティ 説明
auth.params.clientId Salesforce Marketing Cloud アプリケーションに関連付けられているクライアント ID。
auth.params.clientSecret Salesforce Marketing Cloud アプリケーションに関連付けられているクライアントの秘密鍵。
connectionSpec.id Salesforce Marketing Cloud 接続仕様 ID:cea1c2a08-b722-11eb-8529-0242ac130003.

応答

正常な応答は、新しく作成された接続を返します。この接続には、一意の接続識別子 (id) が含まれます。 この ID は、次のチュートリアルでデータを調べるために必要です。

{
    "id": "2fce94c1-9a93-4971-8e94-c19a93097129",
    "etag": "\"d403848a-0000-0200-0000-5e978f7b0000\""
}

このチュートリアルでは、Flow Service API を使用して Salesforce Marketing Cloud 接続を作成し、接続の一意の ID 値を取得しました。 次のチュートリアルでは、フローサービス API🔗 を使用してマーケティング自動化システムを調べる方法を学ぶ際に、この接続 ID を使用できます。

このページ