Для этой конечной точки требуется разрешение «manage_pages» или функция «Page Publi c Content Access» - PullRequest
3 голосов
/ 18 февраля 2020

Я использую API-интерфейс бизнес-аккаунта Facebook для своих клиентов для создания рекламы на Facebook. Версия API маркетинга в Facebook v4.0 , и мы используем "PHP facebook graph SDK " для всех вызовов API. Моя заявка на создание кампании в Facebook выглядит следующим образом:

1)Create a Child Business Manager for a client Facebook account  
2)Set Up Payment Method    
3)Get the Child System User Token 
4)Fetch the System User's ID    5)Get the Funding Source ID   
6)Create a New Ad Account with the Default Funding Source    7)Add
the System User as an Admin to the New Ad Account    8)Claim a page
for  business as an AGENCY,[Document link]
(https://developers.facebook.com/docs/marketing-api/business-manager/asset-management#pages-claim)
9)Assign system to the page,[Document link](
https://developers.facebook.com/docs/marketing-api/business-manager/asset-management#pages-add-people)

Прежде чем назначить системного пользователя на страницу, я вызываю GET API
<https://graph.facebook.com/v4.0/{PAGE_ID}/assigned_users?business={business_id}> для разрешения на чтение c для Facebook страница Но этот вызов API приводит к ошибке "(# 10) Для этой конечной точки требуется разрешение 'manage_pages' или функция 'Page Publi c Content Access'. См. https://developers.facebook.com/docs/apps/review/login-permissions#manage-pages и https://developers.facebook.com/docs/apps/review/feature#reference -PAGES_ACCESS для получения подробной информации. "

Я использую токен доступа пользователя системы для этого API, и я уже предоставил разрешение manage_pages для токенов. В чем причина этой ошибки? Нужно ли мне разрешение «Page Publi c Content Access»?

...