У меня есть токен доступа для аудитории Facebook, но я не могу создать пользовательскую аудиторию с помощью Python-SDK
Сначала я получаю информацию об идентификаторе пользователя, используя следующую ссылку:
https://developers.facebook.com/tools/debug/accesstoken
, чем я использую следующий URL для перечисления идентификаторов объявлений из своего аккаунта:
https://graph.facebook.com/v3.2/MY_USER_ID/adaccounts
Возвращает JSON со списком действий, подобных этому:
{
"данные": [
{
"account_id": "xxxx",
"id": "act_xxxx"
}
]}
С этим идентификатором я пытаюсь создать новую аудиторию:
from facebook_business.adobjects.adaccount import AdAccount
from facebook_business.adobjects.customaudience import CustomAudience
from facebook_business.api import FacebookAdsApi
id = 'act_xxxx'
FacebookAdsApi.init(access_token='MY TOKEN')
fields = [
]
params = {
'name': 'My new Custom Audience',
'subtype': 'CUSTOM',
'description': 'People who purchased on my website',
'customer_file_source': 'USER_PROVIDED_ONLY',
}
print(AdAccount(id).create_custom_audience(
fields=fields,
params=params,
))
Тогда код выдает следующую ошибку:
Неподдерживаемый почтовый запрос. Объект с идентификатором act_xxxx не существует,
не может быть загружен из-за отсутствия разрешений или не поддерживает это
работа.
Я знаю, что этот идентификатор существует, потому что он был возвращен предыдущим вызовом. Отладка токена доступа, который я вижу, имеет следующий доступ:
read_insights, read_audience_network_insights, publish_video,
manage_pages, pages_manage_cta, pages_manage_instant_articles,
pages_show_list, publish_pages, read_page_mailboxes, ads_management,
ads_read, business_management, pages_messaging,
pages_messaging_phone_number, pages_messaging_subscription,
instagram_basic, instagram_manage_comments, instagram_manage_insights,
leads_retrieval
Может кто-нибудь помочь мне выяснить причину этой ошибки?
Спасибо!