Получение сообщения «(# 240) Требуется действительный пользователь ...» с серверным скриптом (приложение), который работает более года - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть скрипт на python, который мы используем для создания и управления пользовательской аудиторией в нашей учетной записи на Facebook.Мы начали подслушивать сообщение об ошибке: «(# 240) Требуется указать действительного пользователя (либо через сеанс, либо через параметр API для указания пользователя.» 24 февраля. Ошибки начались в 2019-02-24 10:51:35 UTC и, кажется, закончили 2019-02-26 23:22:24 UTC. Это приложение работает только на нашем сервере, использует маркер доступа для пользователя системы и в любом случае не взаимодействует с пользователями.

Я использую следующие пакеты:

from facebook_business import FacebookAdsApi
from facebook_business.adobjects.adaccount import AdAccount
from facebook_business.adobjects.customaudience import CustomAudience

, и мы настраиваем API следующим образом:

auth_info = (
    config['app_id'],
    config['app_secret'],
    config['access_token'])

FacebookAdsApi.init(*auth_info)

, и мы создаем аудиторию следующим образом:

audience = CustomAudience(parent_id=my_account.get_id_assured())
audience.update({
    CustomAudience.Field.name: name,
    CustomAudience.Field.subtype: CustomAudience.Subtype.custom,
    CustomAudience.Field.customer_file_source: CustomAudience.CustomerFileSource.both_user_and_partner_provided,
})

audience.update({CustomAudience.Field.description: description})
audience.remote_create()

Все очень просто и прямо из примера Facebook. У кого-нибудь есть идеи, почему мы начали бы и, казалось бы, перестали получать эту ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...