基于服务器的脚本(应用程序)已使用一年多,出现“(#240)需要有效的用户...”错误

时间:2019-02-27 15:39:21

标签: facebook facebook-graph-api

我有一个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的示例。有谁知道为什么我们会开始并且似乎停止收到此错误?

0 个答案:

没有答案