我正在开发一个iPhone应用程序,它需要在我所有的Facebook朋友的墙上发布一些警报消息。 我正在使用适用于iPhone的FB Graph API SDK,并且能够使用FBGraph API将消息作为批量请求发布。代码如下。我提到了https://developers.facebook.com/docs/api/batch/。
FbGraphResponse *fb_graph_response = [fbGraph doGraphPost:@"" withPostVars:[NSDictionary dictionaryWithObjectsAndKeys:@"[{\"method\":\"POST\",\"relative_url\":\"1846638186\/feed\",\"body\":\"message=test\"},{\"method\":\"POST\",\"relative_url\":\"1075291616\/feed\",\"body\":\"message=test\"}]", @"batch", nil]];
但这没有效果,因为使用它,我们只需在10个朋友的墙上发布消息,即每天允许的最大馈送请求限制。如果我在批处理请求中附加10 POST消息,则将其视为10 FEED API CALLS。因此,在一条消息中超出限制超过我的所有朋友。然后,我无法使用此Graph API调用在下一天发布消息。
我该如何解决这个问题?
有没有办法使用POST API调用(http://developers.facebook.com/docs/reference/api/post/),只需在参数“TO”中添加所有朋友的facebook ID? 它会工作还是我应该采取其他方式?
请指教,谢谢。