python 如何使用Facebook Graph API获取用户喜欢的群组信息

oogrdqng  于 2023-06-28  发布在  Python
关注(0)|答案(1)|浏览(149)

我对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数据,但我找不到任何页面/组相关的信息,它似乎也不是最近更新的数据!这是为什么呢?
此外,必须跟踪哪些字段名称才能在喜欢数据中检测页面或组?

im9ewurl

im9ewurl1#

您使用了错误的API-/feed-这将获取用户的提要/帖子,而不是页面/组。

获取他加入的群组:

API:/{user-id}/groups
权限要求:user_groups

获取他喜欢的页面:

API:/{user-id}/likes
权限要求:user_likes

相关问题