如何获取用户使用的应用程序列表

时间:2012-10-25 15:00:24

标签: facebook-graph-api

我希望使用Graph API来检索用户当前在其帐户中拥有的应用列表 - 他们正在使用或已经使用过的应用,但尚未删除。这与通过单击App Center和My Apps找到的列表相同。

我不打算获取有关特定应用程序的信息(但我不知道要查看的应用程序,或者如何获取其ID)。

这篇文章:How to get the List of Facebook Applications for a user using Graph API

似乎是正确的答案(并且OP当然喜欢它),但对我来说,虽然它有效,但它返回一个空数组 - 但我在我的个人资料中列出了大约20个应用程序(主要是游戏),其中一半是最喜欢的。我不需要知道哪些是最喜欢的;我只是想知道用户感兴趣的应用程序。

我意识到这被认为是敏感信息,但由于我找不到用于api()方法的字符串,我无法分辨出我需要什么权限;我目前要求read_stream,但由于调用本身成功,我认为我有足够的权限。

我看到您可以使用/ me / apprequests列出应用请求,这表明您应该能够检索应用列表(请求的来源,通常,除了邀请之外)新游戏) - 但我找不到任何看似正确的东西。

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:4)

不,无法检索用户有TOS的应用程序的完整列表。

如对OP的评论所述,假设他们已授予user_games_activity权限,则可以从/ [user] /得分中推断出其中一些。