(#100) 使用 facebook-business sdk 使用营销 api 访问 facebook 广告数据时缺少权限

问题描述 投票:0回答:1

我创建了一个具有以下所需权限的 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"
      }
    }

有人可以帮我吗?任何线索都将受到高度赞赏!谢谢。

python facebook facebook-graph-api facebook-marketing-api facebook-business-sdk
1个回答
0
投票

@iamabhaykmr 我有同样的问题,你找到解决方案了吗?

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.