使用Graph API进行群发通知时,如何使其高效?

时间:2011-02-09 04:20:39

标签: .net facebook c#-4.0 facebook-c#-sdk

我正在使用Facebook C#SDK并在该库的上下文中寻找答案,但一般信息也可能有所帮助。

问题

访问多个Facebook用户时(例如向应用程序的所有authed用户发送消息)最好使用GRAPH API还是更有效的方法?

效率

我可以使用Graph API的https://graph.facebook.com/userid电话(需要为每个想要的用户信息调用),但为每个用户进行图谱API调用效率不高。

旧的REST API有一个调用users.getInfo,可以从中调用多个用户的信息,但是REST API已被弃用,Facebook建议不再使用它。

我的另一个想法是FQL可能一次性获得所有用户;但是,如果我可以在没有反响的情况下为每个用户调用一次Graph API(例如#request Governance,rate limit等),那么我更愿意坚持下去。

还有其他选择吗?

速率限制?

我见过关于图谱API速率限制的讨论,例如herehere,但不知道这是否真的是一个问题。

1 个答案:

答案 0 :(得分:1)

如果您想获取有关多个用户的信息,可以使用https://graph.facebook.com/?ids=4,152078551499478&fields=name(ids = uid1,uid2等& fields = field1,field2等)或类似内容。如果这变得足够大,则将其作为POST发送并添加一个method = GET参数,以便FB将其视为图形API的GET。