我是Graph API的新手,基本上是在尝试编写一个python(v2.7)脚本,该脚本将Facebook用户的userID作为输入,并返回已被喜欢的所有组/页面的名称/ ID用户。
我设法获得了一个使用以下权限的访问令牌:user_likes和user_groups。我还需要其他什么吗?
到目前为止,我已使用以下代码来获取此访问令牌的所有输出的JSON转储:
import urllib
import json
import sys
import os
accessToken = 'ACCESS_ToKEN_HERE' #INSERT YOUR ACCESS TOKEN
userId = sys.argv[1]
limit=100
# Read my likes as a json object
url='https://graph.facebook.com/'+userId+'/feed?access_token='+accessToken +'&limit='+str(limit)
data = json.load(urllib.urlopen(url))
id=0
print str(data)
我确实得到了一些JSON数据,但我找不到任何页面/组相关信息,它似乎也不是最近更新的数据!这是为什么?
此外,为了检测喜欢数据中的页面或组,必须跟踪哪些字段名称?请帮忙!
答案 0 :(得分:2)
您使用了错误的API- /feed
- 这将获取用户的Feed /帖子,而不是页面/组。
要获得他加入的群组:
API:/{user-id}/groups
权限请求:user_groups
获取他喜欢的网页:
API:/{user-id}/likes
权限请求:user_likes