子ビジネスマネージャを削除する

このトピックでは、既存の子ビジネスマネージャを削除する方法について説明します。

: アプリの設定でappsecret_proofが有効になっているかどうかによっては、呼び出しのたびにappsecret_proofパラメーターが必要になる場合があります。このオプションの設定方法とappsecret_proofの生成方法については、グラフAPIリクエストのセキュリティ保護のドキュメントを参照してください。

既存の子ビジネスマネージャを削除する

  1. PARENT_BM_ADMIN_SYSTEM_USER_ACCESS_TOKENを使用して、子ビジネスマネージャのシステムユーザーアクセストークンを取得します。
  2. curl \
      -F 'id=<CHILD_BM_ID>' \
      -F 'app_id=<APP_ID>' \
      -F 'scope=ads_management,business_management' \
      -F 'access_token=<PARENT_BM_ADMIN_SYSTEM_USER_ACCESS_TOKEN>' \
      -F 'appsecret_proof=<APP_SECRET_PROOF>' \  // Optional, depending on your app's security settings
      https://graph.facebook.com/<API_VERSION>/<CHILD_BM_ID>/access_token
  3. CHILD_BM_SYSTEM_USER_ACCESS_TOKENを使用して、子ビジネスマネージャのすべての広告アカウントを取得します。
  4. 広告アカウントを取得したら、その下のすべてのキャンペーンをPAUSEDとしてマークします。この操作を行わないと、アクティブなキャンペーンを含む子ビジネスマネージャへの削除呼び出しは成功しません。
  5. curl -G \
      -d 'access_token=<CHILD_BM_SYSTEM_USER_ACCESS_TOKEN>' \
      -d 'appsecret_proof=<APP_SECRET_PROOF>' \  // Optional, depending on your app's security settings
      https://graph.facebook.com/<API_VERSION>/<CHILD_BM_ID>/owned_ad_accounts
    curl -G \
      -d 'access_token=<CHILD_BM_SYSTEM_USER_ACCESS_TOKEN>' \
      -d 'appsecret_proof=<APP_SECRET_PROOF>' \  // Optional, depending on your app's security settings
      https://graph.facebook.com/<API_VERSION>/<act_AD_ACCOUNT_ID>/campaigns
    curl \
      -F 'status=PAUSED' \
      -F 'access_token=<CHILD_BM_SYSTEM_USER_ACCESS_TOKEN>' \
      -F 'appsecret_proof=<APP_SECRET_PROOF>' \  // Optional, depending on your app's security settings
      https://graph.facebook.com/<API_VERSION>/<CAMPAIGN_ID>/
  6. PARENT_BM_ADMIN_SYSTEM_USER_ACCESS_TOKENを使用して、子ビジネスマネージャを削除します。
  7. curl -X DELETE \
      -d 'client_id=<CHILD_BM_ID>' \
      -d 'access_token=<PARENT_BM_ADMIN_SYSTEM_USER_ACCESS_TOKEN>' \
      -d 'appsecret_proof=<APP_SECRET_PROOF>' \  // Optional, depending on your app's security settings
      https://graph.facebook.com/<API_VERSION>/<PARENT_BM_ID>/owned_businesses