システムユーザーのアクセス許可

広告アカウントにシステムユーザータスクを割り当てる

API呼び出しを行うには、次のものが必要です。

  • user - 作成したシステムユーザーID
  • タスク - 広告アカウントのこのシステムユーザーのアクセスタイプ(['MANAGE']['ADVERTISE']['ANALYZE'])。
  • access_token - 管理者ユーザーまたは 管理者システムユーザーのアクセストークン。

広告アカウントにシステムユーザーのアクセス許可を割り当てるには、次のPOSTリクエストを行います。

curl \
-F "user=APP_SCOPED_SYSTEM_USER_ID" \
-F "tasks=['MANAGE', 'ADVERTISE', 'ANALYZE']" \
-F "business=BUSINESS_ID" \
-F "access_token=ACCESS_TOKEN" \
"https://graph.facebook.com/VERSION/act_AD_ACCOUNT_ID/assigned_users"

システムユーザーページタスクを割り当てる

呼び出しを行うには次のものが必要です。

  • user - 作成したシステムユーザーID
  • タスク - このシステムユーザーのページに対するアクセスタイプ(['MANAGE']['CREATE_CONTENT']['MODERATE']['ADVERTISE']['ANALYZE'])
  • access_token - 管理者ユーザーまたは管理者システムユーザーのアクセストークン。

ページにシステムユーザーのアクセス許可を割り当てるには、次の POSTリクエストを行います。

curl \
-F "user=APP_SCOPED_SYSTEM_USER_ID" \
-F "tasks=['ADVERTISE', 'ANALYZE']" \
-F "access_token=ACCESS_TOKEN" \
"https://graph.facebook.com/VERSION>/PAGE_ID/assigned_users"

プロキシ処理されたアセットにシステムユーザータスクを割り当てる

別のビジネスマネージャが所有する広告アカウントやページへのアクセスをリクエストできます。または、ビジネスが所有アセットへのアクセスを別のビジネスに許可することができます。ビジネスアセットをご覧ください。

システムユーザーは、付与されたタスクのプロキシ処理されたアセットにアクセスできます。これは、ビジネスマネージャがクライアントのために処理する広告アカウントやページに、API呼び出しを行うメカニズムを提供するという考えに基づいています。

システムユーザーのアクセス許可を取得する

システムユーザーがアセットに対して保持しているアクセス許可を確認するには、次のものが必要です。

  • business_id - このシステムユーザーを所有しているビジネスマネージャ
  • access_token - business_managementアクセス許可を保持しているユーザーまたは管理ユーザーのアクセストークン

次の呼び出しを実行します。

curl -G \
-d "fields=email,assigned_ad_accounts,assigned_pages" \
-d "access_token=ACCESS_TOKEN" \
https://graph.facebook.com/VERSION/APP_SCOPED_SYSTEM_USER_ID