删除子级商务管理平台

本主题介绍如何删除一个现有的子级商务管理平台

注意:您可能需要在每次调用中都加入 appsecret_proof 作为参数之一,具体取决于您的应用设置中是否启用了 appsecret_proof。请参阅保护图谱 API 请求的安全文档,了解如何设置此选项以及如何生成 appsecret_proof

删除现有子级商务管理平台

  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