2

最近,Facebook 营销 API 抛出 OAuthException 错误,代码为 100/缺少权限。查看 Facebook 开发者应用程序时,没有任何迹象表明权限丢失或配置不正确。Insights API (ads_read) 所需的权限处于活动状态,目前处于标准访问权限(应该足够了)。

我还使用访问令牌调试器验证了我的令牌,但它仍然有效。我正在使用 Python facebook-business SDK 12.0.1 调用 Insights 端点:

params = {
            'time_range': {'since' : self.time_range, 'until' : self.time_range},
            'breakdowns' : self.breakdowns,
            'fields': self.fields,
            'filtering' : self.filtering,
            'level': self.level,
            'limit' : self.limit          
        }     

response = my_account.get_insights(params=params)

完整的错误代码:

Message: Call was not successful
  Method:  GET
  Path:    https://graph.facebook.com/v12.0/{ad_account_id}/insights
  Params:  {'time_range': '{"since":"2021-10-28","until":"2021-10-28"}', 'breakdowns': '["publisher_platform","platform_position"]', 'fields': '["campaign_name","clicks","spend","impressions","date_start","campaign_id","adset_id","ad_id","adset_name","ad_name","link_url"]', 'filtering': '[{"field":"ad.impressions","operator":"GREATER_THAN","value":"0"}]', 'level': 'ad', 'limit': '100000'}

  Status:  400
  Response:
    {
      "error": {
        "message": "(#100) Missing permissions",
        "type": "OAuthException",
        "code": 100,
        "fbtrace_id": "AZhZZ3O_3iRkR4nObcyU-yB"
      }
    }

我目前的假设是 FB Marketing API 有问题。或者是吗?

4

0 回答 0