如何通过类似于预先填充推文的URL预先填充Facebook状态消息?

时间:2012-03-16 06:57:29

标签: facebook html5 facebook-graph-api

此问题之前已经提出过,但很久以前就提出了大部分问题。

基本上,我们想要一种简单的方法,通过URL预先填充Facebook状态消息,就像使用Twitter一样。

我们已经了解Facebook API,但想知道是否有更轻量级的方法。

我们不需要以编程方式发布消息,但只提供一些用户可以在共享之前编辑的默认文本。

3 个答案:

答案 0 :(得分:25)

这实际上违反了FB TOS:

  

您不得预先填写与以下产品相关联的任何字段,除非用户在工作流程中先前手动生成内容:流故事(Facebook.streamPublish和FB.Connect.streamPublish的user_message参数以及消息参数) for stream.publish),照片(标题),视频(描述),Notes(标题和内容),链接(评论)和Jabber / XMPP。 http://developers.facebook.com/policy/

Facebook不希望你告诉用户该说些什么。

答案 1 :(得分:5)

使用FB共享器 - 虽然它应该被弃用一年左右但它仍然可以正常工作。只需添加指向页面的链接或将用户转发到此URL(更改www.myDomain / path / part):

转发至:

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>

请注意,可以通过META标记设置为您的页面显示的所有信息,这些标记必须出现在传递给sharer.php的页面上。您不能通过其他变量

更改标题,图像和说明

这就像它的轻量级一样 - 希望它有所帮助

更新:有关元标记的详细教程,请参阅http://davidwalsh.name/facebook-meta-tags

更新2014-01:不再弃用API ... lol

答案 2 :(得分:-1)

您可以在GRAPH API的“Feed对话框”或“POST”方法中使用“消息”属性。

由于您不想使用大量代码,因此您可以使用“Feed”对话框,并且可以在“消息”属性中提供要填充的文本。

但请记住,您需要user_access_token才能显示消息。

请参阅以下链接以获取信息

https://developers.facebook.com/docs/reference/dialogs/feed/
http://developers.facebook.com/docs/reference/api/post/