python - 如何获取洞察指标 Facebook Graph API?
问题描述
我做如下
import urllib
import json
import facebook
import requests
import pandas as pd
page_id = 'page_id'
access_token = 'EAACEdEose0cBAHD2v11LX0.......'
base = "https://graph.facebook.com/v2.12"
node = "/" + page_id
parameters = "/insights/?metric=page_consumptions&period=day&since=2018-03-30&until=2018-04-30&access_token=%s"
url = base + node + parameters
metrics = requests.get(url).json()
metrics
我变得空虚data
{'data': [],
'paging': {'next': 'https://graph.facebook.com/v2.12/
或者我喜欢这样
base = "https://graph.facebook.com/v2.12"
node = "/" + page_id
parameters = "?fields=insights.metric(page_consumptions)&period=day&since=2018-03-30&until=2018-04-30&access_token=%s"
url = base + node + '/feed'+ parameters+'&limit=10'
metrics = requests.get(url).json()
metrics
我得到的只是 id 的帖子
{'data': [{'id': '651703178310339_1036305106516809'},
{'id': '651703178310339_1036057803208206'},
{'id': '651703178310339_1035981129882540'},
{'id': '651703178310339_1034909163323070'},
{'id': '651703178310339_1034810636666256'},
{'id': '651703178310339_1034675570013096'},
{'id': '651703178310339_1034390016708318'},
{'id': '651703178310339_1034167626730557'},
{'id': '651703178310339_1033286533485333'},
{'id': '651703178310339_1032920266855293'}],
'paging': {'cursors':
我做错了什么?PS我正确地得到了另一个这样的内容
base = "https://graph.facebook.com/v2.12"
node = "/" + page_id
parameters = "/?access_token=%s" % access_token
until = '&since=2016-01-30&until=2018-04-30'
url = base + node +'/feed'+ parameters+'&limit=100'
pages = requests.get(url).json()
pages
解决方案
推荐阅读
- python - Python:将值合并到唯一键的列表中
- linux - Shell 脚本:如何从控制台读取程序的标准输出
- python - 如何在 scipy.stats 中制作混合随机变量
- angularjs - 有没有办法在使用 angularjs 渲染时间后添加时区?
- angular - Angular 6 - 全日历
- c++ - 如何使用 QTcp 使用标准化的请求响应事务?
- javascript - 如何在javascript中将文件移动到驱动器api v3中的垃圾箱?
- google-sheets - 如何制作一个生成动态谷歌表格的烧瓶网站
- python - TypeError: '>' 在'float' 和'str' 的实例之间不支持
- c# - 如何从 Xamarin Forms 代码打开或访问 Android 片段中的数据?