2013-07-12 64 views
3

我們正在使用restFB 1.6.12,並在嘗試訪問FB終結點搜索消息時出現此錯誤。這發生在最近創建的OAuth令牌以及舊的令牌中。應用引發所有訪問的facebook 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) 

如何解決此問題?

+0

仍然我得到同樣的錯誤...任何人都可以幫助我嗎? – MathiKrishnan

回答

0

我不熟悉這個facebook庫,它是OAuth身份驗證,但由於錯誤說您沒有有效的access_token。你是否從臉書(https://developers.facebook.com/docs/facebook-login/access-tokens/)購買了一張?

您是否需要oauth訪問令牌才能訪問publicEvents?如果你這樣做的是訪問令牌只對plublicEvents有效,你是否需要其他的公共消息。

對不起,我不能給你一個直接的答案,但可能這些建議將有助於指引你在正確的方向。

+0

我已經嘗試爲新用戶註冊OAuth令牌,但我收到相同的異常... – MathiKrishnan

+0

檢查您的權限,您是否請求_read_mailbox_權限? –