我创建了一个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..."));
该应用程序被列为该页面的一个应用程序。
感谢您对此提供任何帮助, 弗兰克