我对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数据,但我找不到任何页面/组相关的信息,它似乎也不是最近更新的数据!这是为什么呢?
此外,必须跟踪哪些字段名称才能在喜欢数据中检测页面或组?
1条答案
按热度按时间im9ewurl1#
您使用了错误的API-
/feed
-这将获取用户的提要/帖子,而不是页面/组。获取他加入的群组:
API:
/{user-id}/groups
权限要求:
user_groups
获取他喜欢的页面:
API:
/{user-id}/likes
权限要求:
user_likes