我是facebook的新手,我用示例查看了给定的这里代码,所以我一直在通过替换凭据相关变量来调用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"
}
} 我有以下问题:
https://graph.facebook.com/v2.11/10153882624547484/insights,为什么是v2.11版本?v3.1调用?发布于 2018-10-02 15:20:10
嘿,Piyush,
我认为它调用的是v2.11而不是v3.1,因为在AdsInsightsEdgeAdCampaignInsights.py的导入语句中,它调用了from facebookads,从3.0开始,Facebook合并了所有Advertiser & Business,并调用了模块facebook_business。
我自己测试了它,在把它更改为
from facebook_business.adobjects.adsetimport AdSet
from facebook_business.adobjects.adsinsights import AdsInsights
from facebook_business.api import FacebookAdsApi对我起作用了。
当涉及到他们自己API的文档并正确地更新它时,我认为Facebook相当草率。
https://stackoverflow.com/questions/52521734
复制相似问题