我想通过我的应用向我的朋友发送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
调用此方法答案 0 :(得分:1)
应使用app_access_token而不是access_token创建FacebookClient对象。
FacbookClient facebookClientAppAccessToken =
new DefaultFacebookClient( app_access_token );
publishMessageResponse = facebookClientAppAccessToken.publish(..);