하위 비즈니스 관리자 삭제

이 주제에서는 기존 하위 비즈니스 관리자를 삭제하는 방법을 설명합니다.

참고: 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