3

我们正在使用 restFB 1.6.12,我在尝试访问 FB 端点搜索消息时收到此错误。这发生在最近创建的 OAuth 令牌和旧令牌上。

如果我搜索friendsCount,publicEvents 似乎工作正常。但是我搜索publicMessages,它不起作用引发错误。

com.restfb.exception.FacebookOAuthException: Received Facebook error response of type OAuthException: (#200) Must have a valid access_token to access this endpoint
    at com.restfb.DefaultFacebookClient$DefaultGraphFacebookExceptionMapper.exceptionForTypeAndMessage(DefaultFacebookClient.java:766)
    at com.restfb.DefaultFacebookClient.throwFacebookResponseStatusExceptionIfNecessary(DefaultFacebookClient.java:688)
    at com.restfb.DefaultFacebookClient.makeRequestAndProcessResponse(DefaultFacebookClient.java:630)
    at com.restfb.DefaultFacebookClient.makeRequest(DefaultFacebookClient.java:592)
    at com.restfb.DefaultFacebookClient.makeRequest(DefaultFacebookClient.java:556)
    at com.restfb.DefaultFacebookClient.fetchConnection(DefaultFacebookClient.java:219)

我该如何解决这个问题?

4

1 回答 1

0

我不熟悉这个 facebook 库,它是 OAuth 身份验证,但错误表明您没有有效的 access_token。您是否从 facebook ( https://developers.facebook.com/docs/facebook-login/access-tokens/ ) 获得了一个?

您是否需要 oauth 访问令牌才能访问 publicEvents?如果您这样做,那么访问令牌仅对 plublicEvents 有效,并且您是否需要另一个用于 publicMessages。

对不起,我不能给你一个直接的答案,但这些建议可能会帮助你指出正确的方向。

于 2013-07-25T10:01:26.270 回答