2011-08-04 52 views
1

我可能会错过某些东西,但是我正在尝试获取好友列表对象的Feed。Facebook Graph Api Friendlist对象

我现在抓住friendlist对象的成员并将它们以json格式附加在一起。

[ID,ID,ID]

然后我使用这些代码的IDS和发送它们作为参数传递给了REST API的stream.get

这回我可是结果我不禁但感觉我已经结束了一些东西。

结论: 不要这样做,只是不这样做,它很慢。举例说,一个用户需要永久返回的300个用户。

回答

1

如果您可以使用图形API(我推荐,因为我们在移除REST API的过程中),您可以检索多个uid的提要(在授予read_stream权限后),例如https://graph.facebook.com/feed?ids=uid1,uid2,uid3&access_token=ACCESS_TOKEN

+0

我假设这将返回相同的结果作为前往Facebook和使用friendlist过滤器? ID的数量也有限制吗? – Nico

+0

切换到使用帖子,因为=昨天。 它返回的结果很慢,但我想我只需要处理它。 – Nico

3

你可以得到非常接近通过获取好友列表饲料用最小的努力:

FBRequest *request=[FBRequest requestForGraphPath:@"me/home?filter=fl_<friendListId>"]; 

,你实际好友列表ID代替。 您可以获得那些:

FBRequest *request=[FBRequest requestForGraphPath:@"me/friendlists"]; 

我也知道你可能不需要这个答案,但我希望可以帮助别人。

+0

谢谢你的这篇文章@stringCode。这对我帮助很大。 :) – Ajeet