見出し画像

【第41回】 Marketing Cloud REST API 超入門 Part.2 - 認証

今回の記事は、以下のシリーズの続きです。

このシリーズは、3 つのセクションに分かれています。今回は ② の記事となります。

① API 連携のインターフェース設定 ~ Talend API Tester のインストール
② 認証サーバーへ「アクセストークン」を要求
③ リソースサーバーへ「リクエスト」を送信


■ 認証サーバーへ「アクセストークン」を要求

前回の記事で以下の 3 つをメモしてもらったかと思います。今回はこれらを使用して、認証サーバーから「アクセストークン」を取得します。

・クライアント ID
・クライアントシークレット
・認証ベース URL

まず、Talend API Tester を開き、リクエストタブで、メソッドを「POST」に設定します

次に、エンドポイント URL を入力します。Part.1 でメモした「認証ベース URL」を使用して、以下のように入力してください。

https://[認証ベース URL].auth.marketingcloudapis.com/v2/token

次に、ヘッダーの設定を行います。以下の内容を入力してください。

■ 左窓に:Content-Type
■ 右窓に:application/json

次に、リクエストボディに以下の内容を入力します

{
  "grant_type": "client_credentials",
  "client_id": "*************************",
  "client_secret": "*************************",
  "account_id": "*********"
}

■ grant_type は固定値です。「client_credentials」を入力します。
■ クライアント ID とクライアントシークレットは Part.1 の記事でメモした値を入力してください。
■ MID は Marketing Cloud の画面の右上にある「企業名」をクリックすると表示される 9 桁の企業コードです。

すべて入力したら、「送信」ボタンをクリックします

リクエストが成功すると、ステータスコード「200 OK」と共にレスポンスが返ってきます。

画面を下にスクロールして、アクセストークンを確認し、これをコピーしてメモしてください。このトークンは、次回の「Part.3 リソースサーバーへリクエストを送信」で使用します。

アクセストークンの例は、以下のような形です。結構長いので注意してください。

eyJhbGciOiJIUzI1NiIsImtpZCI6IjQiLCJ2ZXIiOiIxIiwidHlwIjoiSldUIn0.eyJhY2Nlc3NfdG9rZW4iOiIyYUFnRWlIRmx2dE9hTXJaMlA5ZUREbWgiLCJjbGllbnRfaWQiOiJiNGZycXFiY253c2txM3phNzRzMXVlY2kiLCJlaWQiOjUyNjAwMzc1MCwic3RhY2tfa2V5IjoiUzEyIiwicGxhdGZvcm1fdmVyc2lvbiI6MiwiY2xpZW50X3R5cGUiOiJTZXJ2ZXJUb1NlcnZlciIsInBpZCI6NjkwfQ.Aoc1DES0flvSQ9HErDctzonfCrSoSNooXqrKDXR8_eE.ZH8skFNf_idFJrJXq78mK87gui7bxvxKC5vtTu2SeI-kgtGY4-jopnVXu6eiBSkF0XS7d1opcZ6D4oW3ca85s64jsijujkjm-BO5hApUpwVy6Hx51wE1exEyFABiMTTGHgj5f1IAFkMr1X9GcO2TLjt_RIkyv9ys7jcXu

注意:このアクセストークンには有効期限があり、18 分(1079 秒)です。期限が切れた場合は、再度トークンを取得する必要があります。

最後に、今回設定したリクエストを後で再利用できるように、名前を付けて保存します。

リクエスト名:「アクセストークン発行用」など、分かりやすい名前を付けましょう。初めて Talend API Tester を使用する場合は、保存用のディレクトリを作成してから保存します。

ディレクトリ作成後、保存用のパスが完成したら「保存」ボタンを押します。

以上となります。

作ったリクエストは必ず保存するようにして、自分が使いたい時にすぐに使用できるようにしておきましょう。


これで、「アクセストークン」の取得は完了です。

次回の記事では、「リソースサーバーへリクエストを送信」する方法について説明しますので、ぜひご覧ください。

今回は以上です。


Click here for English version

次の記事はこちら

前回の記事はこちら

私の note のトップページはこちら