如何使用facebook api分享页面帖子

时间:2014-01-10 02:18:36

标签: facebook-graph-api facebook-page facebook-stream-story

问题“ how to hide page post using facebook api ”的答案非常简单。非常感谢。 问题“ i want to share friend's post via graph api ”仍然没有答案。怎么会?! :)

是否有人知道如何从某些页面(在任何可能的目的地上分享Post(通过图谱API):您的时间线,朋友时间轴,在一个群组中......)?任何对Facebook文档的引用都将受到高度赞赏。

2 个答案:

答案 0 :(得分:0)

感谢 Maria Lucinda da Fonseca https://groups.google.com/forum/#!topic/restfb/a94wO_KyZUM

String _destination = "me/feed"; // or "Page_id/feed"
String _linkToPost = ...;// here should be FQL stream.permalink see link to FB doc below
FacebookType publishMessageResponse =
  facebookClient.publish(_destination, FacebookType.class,
    Parameter.with("message", "Your message is here"),Parameter.with("link", _linkToPost ));

此外,您可以通过完全相同的方式共享LINK:只需将_destination更改为“me / links”或“page_id / links”,并将_linkToPost替换为来自浏览器或FQL link.url的真实URL

FQL STREAM object

FQL LINK object

答案 1 :(得分:0)

Graph api sharedposts edge

根据以上链接"您无法使用Graph API发布对象的份额。"

当您尝试使用Maria Lucinda da Fonseca's post中提供的答案时,Facebook图表api会回复用户错误消息

  

" error_user_msg":" Stream post URL安全应用设置不允许使用一个或多个给定的URL。它必须与网站URL或Canvas URL匹配,或者域必须是App的某个域的子域。阅读https://developers.facebook.com/docs/facebook-login/security/,详细了解与安全相关的应用设置。"

虽然可以使用图表api共享链接,但不允许共享Facebook链接。