有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java应用程序引发所有访问的facebook OAuth异常

我们正在使用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)

我如何解决这个问题


共 (1) 个答案

  1. # 1 楼答案

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

    您需要oauth访问令牌来访问publicEvents吗?如果您这样做,则访问令牌仅对plublicEvents有效,并且是否需要另一个用于publicMessages

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