Python Facebook API v3.1版

2024-10-01 22:37:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我是facebook API的新手,我正在查看给定的代码here,因此我一直在通过替换与凭证相关的变量来调用AdsInsightsEdgeAdCampaignInsights.py的脚本。但我得到的错误如下:

  Message: Call was not successful
  Method:  GET
  Path:    https://graph.facebook.com/v2.11/10153882624547484/insights
  Params:  {'breakdown': 'publisher_platform', 'fields': 'impressions'}

  Status:  400
  Response:
    {
      "error": {
        "message": "Unsupported operation", 
        "code": 100, 
        "type": "OAuthException", 
        "fbtrace_id": "A/HinNJOAqs"
      }
    } 

我有以下疑问:

  1. 它为什么要调用https://graph.facebook.com/v2.11/10153882624547484/insights,为什么是版本v2.11

  2. 我应该如何调用使用API版本v3.1

  3. 任何适用于v3.1的Python Facebook API文档


Tags: 代码pyhttps版本脚本comapifacebook
1条回答
网友
1楼 · 发布于 2024-10-01 22:37:04

赫杰皮尤斯

我认为它调用的是v2.11而不是v3.1,因为在AdsInsightsEdgeAdCampaignInsights.py的import语句中,它调用了from facebookads,从v3.0开始,Facebook合并了所有广告客户和业务api,并调用了模块facebook_business。在

我自己测试了它,然后把它改成

from facebook_business.adobjects.adsetimport AdSet
from facebook_business.adobjects.adsinsights import AdsInsights
from facebook_business.api import FacebookAdsApi

它对我有用。在

在我看来,当涉及到他们自己的API文档并正确更新时,Facebook是相当草率的。在

相关问题 更多 >

    热门问题