无法通过restfb为Facebook生成通知

时间:2013-02-13 09:20:49

标签: java facebook facebook-graph-api restfb

我想通过我的应用向我的朋友发送Facebook通知。我通过restfb库使用了以下通知api

facebookClient = new DefaultFacebookClient(vAccessTokenDetails.getVAccessToken());

String app_access_token = facebookClient.obtainAppAccessToken(“485626xxxxxx614”,“d9428570ef5ae82609b6xxxxxxxb”)。getAccessToken();

publishMessageResponse = facebookClient.publish(post.getVFriendId()+“/ notifications?access_token =”+ app_access_token,FacebookType.class,Parameter.with(“template”,post.getVMessage()),Parameter.with(“href “,”http://www.wiinkURL.com“));                                     vPostId = publishMessageResponse.getId();

但是我得到 com.restfb.exception.FacebookOAuthException:收到类型OAuthException的Facebook错误响应:(#15)必须使用app access_token

调用此方法

1 个答案:

答案 0 :(得分:1)

应使用app_access_token而不是access_token创建FacebookClient对象。

FacbookClient facebookClientAppAccessToken = 
    new DefaultFacebookClient( app_access_token );
publishMessageResponse = facebookClientAppAccessToken.publish(..);