Я пытаюсь использовать API маркетинга Facebook через свой пакет python facebookapi.Facebook python marketing API AttributeError
вот фрагмент кода:
from facebookads.adobjects.customaudience import CustomAudience
audience = CustomAudience(parent_id='act_10336...')
audience[CustomAudience.Field.subtype] = CustomAudience.Subtype.custom
audience[CustomAudience.Field.name] = 'My new CA'
audience[CustomAudience.Field.description] = 'People who bought on my website'
audience.remote_create()
Он берется непосредственно из примера Facebook для создания пользовательских аудитории данной here.
Я поместил соответствующий AD_ACCOUNT_ID во вторую строку.
Я получаю сообщение об ошибке:
AttributeError: 'NoneType' object has no attribute 'call'
После долгого исследования я обнаружил, что эта строка из api.py возвращает None, который я думаю, в самом сердце проблемы:
FacebookAdsApi.get_default_api()
В факт, любой вызов api, который я пытался выполнить, возвратил аналогичную ошибку.
Кто-нибудь знает об этом?
как мы можем сгенерировать access_token? –
получение ошибки «сообщение»: «Недействительный токен доступа OAuth.» « –
@MitulShah Сначала введите краткосрочный токен с именем« FB.login() », затем попросите долгоживущий токен с короткоживущим« GET »/OAuth/access_token? grant_type = fb_exchange_token & client_id = {приложение-ID} & client_secret = {приложение секретная} & fb_exchange_token = {недолговечны-маркер} '. Повторяйте процесс, когда токен истекает. –