restFB - 无法发布到页面 - 只能发布到我的墙上

时间:2012-09-28 17:14:29

标签: facebook post restfb

我创建了一个Facebook应用程序,我将用它以编程方式将信息发布到Facebook。我已经开始工作,以便我可以发布到我的墙上,但不是我希望它去的页面(我是2个管理员中的一个)。

这个帖子到我的页面就好了:

FacebookClient facebookClient = new DefaultFacebookClient("<ACCESS_TOKEN>"); 
FacebookType publishMessageResponse = facebookClient.publish("<MY_FB_NAME>/feed", FacebookType.class, Parameter.with("message", "Testing..."));

但如果我尝试发布该页面,则会收到错误消息:

com.restfb.exception.FacebookOAuthException:收到类型OAuthException的Facebook错误响应:(#200)用户未授权应用程序执行此操作

代码是一样的,除了我用页面的ID替换我的名字:

FacebookClient facebookClient = new DefaultFacebookClient("<ACCESS_TOKEN>"); 
FacebookType publishMessageResponse = facebookClient.publish("<THE_PAGE_ID>/feed", FacebookType.class, Parameter.with("message", "Testing..."));

该应用程序被列为该页面的一个应用程序。

感谢您对此提供任何帮助, 弗兰克

1 个答案:

答案 0 :(得分:0)

您确定自己拥有正确的publish_streamPermission吗?

您需要将用户发布到自己个人资料以外的地方。

相关问题