我创建了一个具有以下所需权限的 Facebook 应用程序,用于读取我的所有营销活动广告数据。
代码部分:
def get_facebook_campaign_data(app_id,app_secret,access_token,account_id,s_date,e_date):
# try:
FacebookAdsApi.init(app_id, app_secret, access_token)
account = AdAccount("act_"+account_id)
print(account)
# res = account.remote_read(fields=[
# AdAccount.Field.name,
# ])
# print(res)
# Print out account name.
campaigns = account.get_campaigns(fields=['id','name','account_id'])
print("Total number of Campaigns :",len(campaigns))
在调用 get_compaign 方法时,即使我已附加所需的权限(如屏幕截图所示),它也会给出以下权限错误。
facebook_business.exceptions.FacebookRequestError:
Message: Call was not successful
Method: GET
Path: https://graph.facebook.com/v17.0/act_1107996893942456/campaigns
Params: {'fields': 'id,name,account_id', 'summary': 'true'}
Status: 400
Response:
{
"error": {
"message": "(#100) Missing permissions",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "AN_NKUR8AkpLLm1kKxzibJI"
}
}
有人可以帮我吗?任何线索都将受到高度赞赏!谢谢。
@iamabhaykmr 我有同样的问题,你找到解决方案了吗?
谢谢