我想通过让我的访问者转到一些 url 并按分享来转发 Facebook 帖子。
我查看了 sharer.php 和https://www.facebook.com/dialog/feed但两者似乎都只给了我让用户分享链接而不是转发 Facebook 帖子的方法。
我不想简单地发布帖子的内容而是转发它,因此帖子的分享数也上升了。
我错过了什么吗,有没有办法通过一些 api 完成转发?
我想通过让我的访问者转到一些 url 并按分享来转发 Facebook 帖子。
我查看了 sharer.php 和https://www.facebook.com/dialog/feed但两者似乎都只给了我让用户分享链接而不是转发 Facebook 帖子的方法。
我不想简单地发布帖子的内容而是转发它,因此帖子的分享数也上升了。
我错过了什么吗,有没有办法通过一些 api 完成转发?
我看过一篇文章,有人试图做同样的事情,不幸的是,目前的 API 无法做到这一点。您只能获取帖子(使用帖子 ID,如果是公开的或使用访问令牌),抓取信息并创建一个新的。
David Crissc Reinberger 是对的,我不能以增加分享数的方式转发帖子。
仍然有一种方法可以转发作为照片的帖子,这会增加照片帖子的共享计数:
发布图片
获取图片链接:
例如:https ://www.facebook.com/photo.php?fbid=10152377142043306
获取 url 并将其添加到 sharer.php:
这样,您将真正重新分享图像并增加图像帖子的共享计数。
正如你所说,Facebook 不会让你重新拍摄他们的照片。
但是使用代理你可以做到这一点。代理使您可以灵活地在共享者或提要对话框之间进行选择。
提要对话框适合更好的移动网络应用程序。更快的 AMD 有更好的 UI。移动网络应用程序上不存在共享器。
https://images.weserv.nl/完成这项工作。Facebook 接受图像作为图片参数,这样您就可以转发他们的帖子。
使用示例(加上宽度和高度以提高性能)
'https://images.weserv.nl/?url=' + facebookImageUrl + '&h=200&w=200'