如何使用Facebook Graph API分享某人的帖子

sta*_*ing 23 facebook-graph-api

我的Facebook App在用户墙上发布消息.我想在我的墙上分享这些消息,就像我在用户消息下单击共享操作一样.我怎么能用Facebook Graph API做到这一点?

Tay*_*sky 9

是的,您可以使用graph2 api进行分享.你这样做的方法是使用/feededge并传递你想要分享的帖子的URL作为链接.

POST /v2.2/{page-id}/feed HTTP/1.1
Host: graph.facebook.com

link=https://www.facebook.com/{page_id}/posts/{post_id}
Run Code Online (Sandbox Code Playgroud)

您共享的帖子的标准Fb权限适用.

https://developers.facebook.com/docs/graph-api/reference/v2.2/page/feed

今天,在本地rails应用程序中使用FbGraph2 gem,使用上述方法完成了这项工作. 在此输入图像描述


小智 2

根据通过 API 访问帖子的权限,您似乎无法执行此操作,因为它需要访问您没有权限/访问令牌的其他用户时间线的帖子。

编辑通过进一步阅读文档,您绝对不能这样做:https ://developers.facebook.com/docs/graph-api/reference/v2.2/object/sharedposts#publish