Java Facebook 403错误

Java Facebook 403错误,java,facebook,facebook-graph-api,Java,Facebook,Facebook Graph Api,因此,我可以用我的应用程序访问Facebook graph API,但在某一点之后,我在响应标题中返回了可怕的“403禁止#4”错误。无论是通过我的应用程序调用URL,还是直接在浏览器中输入URL,我都会遇到错误。我知道,通过使用WAS7缓存,我没有超过600秒内600次呼叫的限制(我将每5分钟进行一次新的直接呼叫,或每600秒进行2次呼叫) 更令人沮丧的是,403错误将我“锁在门外”很长一段时间(可能6-10小时)。一旦我等待了这么长的时间,我就能够获取数据,就像在我的应用程序中和通过浏览器都

因此,我可以用我的应用程序访问Facebook graph API,但在某一点之后,我在响应标题中返回了可怕的“403禁止#4”错误。无论是通过我的应用程序调用URL,还是直接在浏览器中输入URL,我都会遇到错误。我知道,通过使用WAS7缓存,我没有超过600秒内600次呼叫的限制(我将每5分钟进行一次新的直接呼叫,或每600秒进行2次呼叫)

更令人沮丧的是,403错误将我“锁在门外”很长一段时间(可能6-10小时)。一旦我等待了这么长的时间,我就能够获取数据,就像在我的应用程序中和通过浏览器都没有发生任何事情一样。我想我的问题是,Facebook是否会保留一些更长的图表通话记录?也许在一天之内?如果你超过这个数量,它会让你无法访问API吗?让我知道,如果我太含糊或困惑,我很乐意澄清。谢谢

作为参考,我使用的URL如下所示:


您应该始终为api调用使用访问令牌。我正在使用Facebook4J,并且使用连接的“ID | Secret”令牌。身份验证似乎不是问题。它告诉我我已经达到了呼叫限制。这是一个应用程序访问令牌,你应该尽量避免使用这些令牌。每个应用程序只有一个,所以你可以很快达到极限。我的缓存方法不能解释这一点吗?我基本上让应用程序在进行新调用之前检查缓存,这是每五分钟一次。首先,你应该检查API返回的错误消息。