这个问题之前在SO上已经被问过了,但大部分这些问题都是很久以前提出的。
基本上,我们想要一种简单的方法通过URL来预填Facebook状态消息,就像你可以用Twitter一样。
我们知道有Facebook APIs,但想知道是否有更轻量级的方法。
我们不需要通过编程自动发布消息,只需提供一些默认文本供用户在分享前编辑即可。
这实际上违反了Facebook的服务条款:
政策违规: 在用户未自行输入内容时,无论用户是否可以编辑或删除该内容,在用户消息参数中填充任何内容都是不允许的。这适用于帖子、评论、照片说明和照片集说明。
https://developers.facebook.com/docs/apps/review/prefill
Facebook 不希望你指示用户说什么。
转发至:
http://www.facebook.com/sharer.php?src=sp&u=http%3A%2F%2Fwww.myDomain.com%2Fpath%2F
<a href="http://www.facebook.com/sharer.php?src=sp&u=http%3A%2F%2Fwww.myDomain.com%2Fpath%2F">Share on FB</a>
您可以在“Feed对话框”或“GRAPH API的POST方法”中使用“Message”属性。
如果您不想使用太多代码,可以使用Feed对话框,并在“Message”属性中填写您想要显示的文本。
但请记住,需要用户访问令牌才能显示消息。
请参阅以下链接获取更多信息
https://developers.facebook.com/docs/reference/dialogs/feed/
http://developers.facebook.com/docs/reference/api/post/