facebook4j的方法gethome抛出OAuthException

时间:2013-12-16 15:04:42

标签: java android facebook facebook-graph-api

我正在使用facebook4j将Facebook整合到我的Android应用中。

在我成功登录后,我可以将消息发布到我的墙上,回复通知等等。 否则,当我尝试使用类Facebook的方法getHome()来检索我的Home News时,会引发以下异常:

FacebookException{statusCode=500, response=HttpResponse{statusCode=500, responseAsString='{"error":{"message":"An unknown error has occurred.","type":"OAuthException","code":1}}', is=libcore.net.http.FixedLengthInputStream@41c81938, streamConsumed=true}, errorType='OAuthException', errorMessage='An unknown error has occurred.', errorCode=1, errorSubcode=-1}
at facebook4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:189)
at facebook4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:65)
at facebook4j.internal.http.HttpClientWrapper.get(HttpClientWrapper.java:93)
at facebook4j.FacebookImpl.get(FacebookImpl.java:2431)
at facebook4j.FacebookImpl.getHome(FacebookImpl.java:677)

此外,我可以正确调用getFeed方法。 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我可以看到OAuthException,所以我想说你正在使用的令牌有问题。

您是否申请了read_stream权限?

  

需要具有read_stream权限的用户访问令牌才能查看   该人的新闻提要。

     

来源:https://developers.facebook.com/docs/graph-api/reference/user/home/