如何在 facebook 上分享简单文字,没有任何链接?只是一个简单的文字。
我尝试了http://www.facebook.com/sharer.php?s=100
API,但只有在共享链接时才有效。
我尝试了https://www.facebook.com/dialog/feed?
,但我无法管理它。
http://plnkr.co/edit/i7VmkZsb1rNqeEvmYyo6?p=preview
<a href='http://www.facebook.com/sharer.php?s=100
&p[title]=Title that I want to share' target='_blank' >
facebook sharer api
</a>
<br />
<a href='https://www.facebook.com/dialog/feed?
app_id=145634995501895&caption=Title that I want to share' target='_blank' >
facebook feed api
</a>
修改
我似乎无法使用自己的自定义文本打开共享框。
在上面的plunker中,
facebook share box&#39; http://run.plnkr.co/pYfbydYpZQfB5I3r/&#39;在共享文本中。
如何打开没有任何值的共享框?
答案 0 :(得分:9)
首先,sharer.php仅将URL作为参数,它直接从URL读取Open Graph tags,您无法动态设置任何内容。它旨在共享URL,而不仅仅是消息 - 并且消息必须由用户编写。
话虽如此,但不允许预先填写message参数:
不要预先填写人员未创建内容的帖子的标题,评论,消息或用户消息参数,即使此人可以在共享之前编辑或删除内容。
来源:https://developers.facebook.com/policy
只有一种方法可以预填邮件,即通过授权具有publish_actions
权限的用户并使用/me/feed发布邮件。但是,在你公开使用应用程序之前,publish_actions
必须得到Facebook的批准 - 甚至为此,你必须为用户提供自己填写消息的可能性。始终必须是100%用户生成,没有任何预先填写。因此,我恐怕你永远无法完成审核过程。
有关在Facebook上分享的更多信息:https://developers.facebook.com/docs/sharing
答案 1 :(得分:0)
除了publish_action权限之外,您还需要在使用Facebook的Feed对话框时添加链接参数。如果您没有使用链接参数,那么您将无法通过Feed对话分享。
希望这会有所帮助..