我有一个python脚本,可用于在我们的facebook广告帐户中创建和管理自定义受众。我们从零星开始收到错误:“(#240)需要指定一个有效用户(通过会话或通过API参数来指定用户。”),于2月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的示例。有谁知道为什么我们会开始并且似乎停止收到此错误?