SmartNews広告の連携

← メディアアカウント連携にもどる

SmartNews Ads Marketing API v3 を使います。同意画面(リダイレクト)はありません。入力した認証情報でアクセストークンを発行し、アプリに紐づく広告アカウントを直接登録する client_credentials 方式です。

項目内容
認可方式client_credentials(リダイレクトなし)
用意するものデベロッパーアプリの Client ID / Client Secret
コールバックURL不要

事前準備(媒体側)

  1. SmartNews Ads アカウント(広告アカウント)を保有していることを確認します(保有組織のみデベロッパーアプリを申請できます)。
  2. SmartNews Marketing API のスタートガイドに従い、デベロッパーアプリを申請します(デベロッパーアプリは1組織につき1つのみ)。
  3. 承認後、デベロッパーアプリの Client IDClient Secret を取得します。

注意

Client Secretは生成時に一度しか表示されません。 必ず安全な場所に控えてください(紛失時は再生成)。

連携の手順【アプリ】

  1. 「SmartNews広告」セクションの 「+ SmartNews広告アカウントを連携」 を押します。
  2. 取得した Client ID / Client Secret を入力します。
  3. 「SmartNewsを連携する」を押します。リダイレクト・同意画面はありません。
  4. 入力した認証情報でアクセストークンを発行し、デベロッパーアプリでアクセスできる広告アカウントをまとめて登録します。アカウント名はMarketing APIから自動取得されます。

ヒント

すでに連携済みのアカウントは重複登録されません。もう一度「連携する」を実行すると、アカウント名と認証情報が最新の内容に更新されます。SmartNews Ads 側でアカウント名を変更したときは、これで反映できます。

注意

アクセストークンの発行は 1分あたり5回まで(デベロッパーアプリ単位)です。連携をリトライする場合は間隔を空けてください。

うまくいかないときは

  • 連携に失敗する: Client ID / Client Secret が正しいか、デベロッパーアプリが承認済みかを確認します。短時間に複数回試した場合はレート制限の可能性があるため、少し待ってから再試行してください。

ヒント

Client SecretはサーバーでAES-256-GCM暗号化して保存され、画面やAPIレスポンスに平文で出ることはありません。