Python Facebook API v3.1 - PullRequest
       25

Python Facebook API v3.1

0 голосов
/ 26 сентября 2018

Я новичок в Facebook API, я просматривал код, указанный здесь с примером, поэтому я вызывал скрипт для 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. Любая документация по Python Facebook API для v3.1

1 Ответ

0 голосов
/ 02 октября 2018

Хей Пиюш,

Я думаю, что он вызывает v2.11 вместо v3.1, потому что в операторе импорта для AdsInsightsEdgeAdCampaignInsights.py он вызывает 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, на мой взгляд, довольно небрежный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...