首页
学习
活动
专区
圈层
工具
发布

v3.1
EN

Stack Overflow用户
提问于 2018-09-26 15:49:38
回答 1查看 287关注 0票数 0

我是facebook的新手,我用示例查看了给定的这里代码,所以我一直在通过替换凭据相关变量来调用AdsInsightsEdgeAdCampaignInsights.py脚本。但我得到的错误如下:

代码语言:javascript
复制
  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文档
EN

回答 1

Stack Overflow用户

发布于 2018-10-02 15:20:10

嘿,Piyush,

我认为它调用的是v2.11而不是v3.1,因为在AdsInsightsEdgeAdCampaignInsights.py的导入语句中,它调用了from facebookads,从3.0开始,Facebook合并了所有Advertiser & Business,并调用了模块facebook_business

我自己测试了它,在把它更改为

代码语言:javascript
复制
from facebook_business.adobjects.adsetimport AdSet
from facebook_business.adobjects.adsinsights import AdsInsights
from facebook_business.api import FacebookAdsApi

对我起作用了。

当涉及到他们自己API的文档并正确地更新它时,我认为Facebook相当草率。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52521734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档