我使用RestFb作为java包装器来调用Facebook图形API。我想以管理员身份发布到我的粉丝页面。目前,所有帖子都显示为我的个人帖子。我使用“manage_pages”作为权限之一来访问access_code。这是我的代码:
public void postOnWall(String wallId, String message, String picture, String link, String linkname, String caption, String description) throws FacebookException {
facebookClient.publish(wallId+"/feed", FacebookType.class,
Parameter.with( "message", message),
Parameter.with( "picture", picture),
Parameter.with( "link", link),
Parameter.with( "name", linkname),
Parameter.with( "caption", caption),
Parameter.with( "description", description));
}
在我的调用方法中:
try {
FacebookService facebookService = new FacebookService("access_token");
facebookService.postOnWall("page_id", comment, "image", "link", title, "caption", description);
} catch (FacebookException e1) {
e1.printStackTrace();
}
我用实际值替换了双引号中的所有参数。还需要什么?
答案 0 :(得分:2)
要作为页面本身发布,您需要使用页面访问令牌
要检索此项,您需要:
manage_pages
权限/me/accounts
连接/me/accounts
调用/{page id}/feed