测试我的应用时Calls to mailbox_fql have exceeded the rate of 300 calls per 600 seconds,我收到Graph API错误#613(消息:" ",键入OAuthException:).它是一个桌面应用程序,唯一的副本是我的机器上运行的副本(所以只有一个access_token和一个用户 - 我).
我inbox每隔15秒左右查询一次端点.结合使用,该应用程序每分钟进行大约12次API调用(到各种端点).无论哪个调用获取第300个线程(在inbox端点的第一页上有大约25个线程,而我只是获取第一页),它始终失败.我没有批处任何对Graph API的调用.
我正在使用Objective-C在Mac OS X 10.7上进行开发.我用NSURLConnection异步调用Graph API.据我所知,处理的每个请求NSURLConnection只会导致对Facebook API的一个请求.
继续以上,我无法弄清楚为什么我收到这个错误.我怀疑这是因为对inbox端点的单个调用(即对URI的调用https://graph.facebook.com/me/inbox?access_token=...)被视为多次调用mailbox_fql.特别是,我认为返回<n>个线程的单个调用计为<n>调用mailbox_fql.如果是这种情况,是否有办法减少mailbox_fql每个API调用的调用次数(例如,只获取收件箱中的<n>最近的线程,而不是整个第一页)?
关于这个主题的文档看起来很少,所以我不得不通过反复试验来解决问题.如果有人知道如何解决这个问题,我会很激动.