我想用Facebook OpenGraph实现一个iPhone应用程序来直接在Facebook中推送用户活动(对于这部分来说,这是可以的)。但是,我想向朋友展示同一个动词的活动。在 Facebook 开发文档中,我没有找到获取好友活动的 API...
有什么想法吗?
GET /me/{命名空间}:{操作类型}
GET /me/{命名空间}:{动作类型}/{对象类型}
不要忘记请求权限 firends_actions:namespace
命名空间=您的应用程序的命名空间
使用该应用程序寻找朋友(这会给你一个漂亮整洁的列表)
选项 1.使用 Fql.query,这样您就可以应用过滤器并只返回您需要的内容...
Fql.query POST
SELECT uid, name, pic from user where uid in (select uid2 from friend where uid1=me()) and is_app_user=1", @"query
选项 2. 使用 opengraph 并获取朋友的母亲列表及其 ID 以及您想要读取的任何字段(显示已安装状态)
GET me/friends&fields=installed
然后使用好友列表下载他们的{action-type}执行
选项1。以此枚举您朋友的活动,然后将其全部显示出来:
GET /friend_id/{namespace}:{action-type}
选项 2. 强制用户使用应用程序浏览好友列表... 他们选择朋友,然后 ->
GET /friend_id/{namespace}:{action-type}
他们会获得用户最近 25 个操作的列表。 这就是当您浏览时 Instagram 的工作原理。
我们都想要的就是获得好友最近 25-50 个操作的摘要。就像活动插件一样。目前看来是没有办法得到了。我花了几个小时进行搜索,每个人最终都说您需要在自己的服务器上手动执行此操作。如果这个活动函数最终被添加到 graph sdk 中,我不会感到惊讶。这是一个合理的要求。