有没有办法在用户墙上找到应用活动?

时间:2014-07-29 12:56:37

标签: android facebook facebook-graph-api facebook-fql

我只是想知道是否有办法找到例如app上发布在用户墙上的所有post_id? 或类似的东西来获取app发布的这些帖子 - 最好是他们的ID?

我不确定这需要read_stream权限。

1 个答案:

答案 0 :(得分:1)

FQL stream表可用于查询某个应用创建的帖子(如果您知道应用的ID):

select post_id, app_id, message, created_time from stream where source_id=me() and app_id={app_id} limit 100

其中{app_id}是应用的数字ID。您需要read_stream权限才能为特定用户运行查询。

由于read_stream权限是为在没有本机客户端https://developers.facebook.com/docs/facebook-login/permissions/v2.0#reference-extended-read)的平台上复制Facebook客户端的应用程序保留的,因此不太可能用于v2.0应用程序。如果该应用程序是v1.0,它应该工作到2015年4月30日。

或者,您可以使用

/me/home?filter=app_{app_id}

如此处所述:https://stackoverflow.com/a/8874108/1603357 Instagram将以app_124024574287414为例。不幸的是,这还需要read_stream