【问题标题】:Accessing Facebook API Page Insights with Python使用 Python 访问 Facebook API Page Insights
【发布时间】:2017-10-21 15:32:13
【问题描述】:

我目前是 Facebook 主页的管理员,我正在尝试从中获取一些见解,但在获取对 API 的任何访问权限时遇到了很多麻烦。目前,它目前没有返回任何数据。谁能弄清楚为什么?尝试编写一个代码,让我在参数的“指标”部分下输入我正在搜索的任何指标。

graph=facebook.GraphAPI(access_token=token)
page_info=graph.get_object('me') # returns metadata for page
page_ID=page_info['id'] # returns the page ID to be used in calling the URL

base='https://graph.facebook.com/v2.9'
node='/'+ page_ID + '/insights'
url=base+node
parameters={'period':'week','access_token':token,'metric':'page_impressions'}
object=requests.get(url,params=parameters).text.encode('utf-8')
data=json.loads(object)
print data    

这将返回以下内容(我已取出访问令牌所在的位置):

{u'paging': {

u'next': u'https://graph.facebook.com/v2.9/1509164045966534/insights?access_token=(my_hidden_token)&metric=page_impressions&period=week&since=1495255384&until=1495514584',

你'上一个':你'https://graph.facebook.com/v2.9/1509164045966534/insights?access_token=(my_hidden_token)&metric=page_impressions&period=week&since=1494736984&until=1494996184'

},

你的数据':[]}

【问题讨论】:

标签: python facebook python-2.7 facebook-graph-api facebook-insights


【解决方案1】:

试试这个代码:

base='https://graph.facebook.com/v2.9'
node='/'+ page_ID + '/insights/page_impressions'
url=base+node
parameters={'period':'week','access_token':token}
object=requests.get(url,params=parameters).text.encode('utf-8')
data=json.loads(object)
print data

指标不是参数:)

【讨论】:

  • 将我的代码更改为此会返回相同的结果。
  • 您是此页面的所有者?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-26
  • 2015-04-22
  • 1970-01-01
  • 1970-01-01
  • 2016-11-15
  • 1970-01-01
  • 2017-09-01
相关资源
最近更新 更多