Facebook共享链接 - 您可以自定义邮件正文吗?

时间:2011-02-16 23:47:40

标签: facebook url hyperlink

我正在尝试创建一个在Facebook上共享页面的链接。到目前为止我已经:

href="http://www.facebook.com/sharer.php
?u=http%3A%2F%2Fwww.cnn.com%2F
&t=CNN%26s+website"

但是,我真的想添加一些文字,这些文字将出现在'你在想什么?'文本框中(特别是当t值被链接覆盖时标题)。有谁知道这是否可行?

7 个答案:

答案 0 :(得分:47)

注意: @ azure_ardee解决方案不再可行。 Facebook不允许开发者预先填写邮件。开发人员可以通过提供OG元标记来自定义故事,但是由用户来填写消息。

仅当您代表用户发布时才需要这样做,这需要用户使用publish_actions permission授权您的应用程序。 AND 即便如此:

  

请注意,Facebook建议使用用户启动的共享模式。


看看这个answer

答案 1 :(得分:38)

不能使用sharer.php执行此操作,您可以使用Dialog API执行类似的操作。 http://developers.facebook.com/docs/reference/dialogs/

http://www.facebook.com/dialog/feed?  
app_id=123050457758183&  
link=http://developers.facebook.com/docs/reference/dialogs/&
picture=http://fbrell.com/f8.jpg&  
name=Facebook%20Dialogs&  
caption=Reference%20Documentation& 
description=Dialogs%20provide%20a%20simple,%20consistent%20interface%20for%20applications%20to%20interact%20with%20users.&
message=Facebook%20Dialogs%20are%20so%20easy!&
redirect_uri=http://www.example.com/response

Facebook dialog example

要注意的是,您必须创建一个虚拟Facebook应用程序才能拥有app_id。请注意,您的Facebook应用程序根本不需要执行任何操作。请确保它已正确配置,您应该全部设置。

答案 2 :(得分:31)

答案 3 :(得分:6)

就像@Ardee所说,sharer.php使用meta标签中的数据,Dialog API接受参数。 Facebook已经删除了使用message参数的功能,但你可以使用引用参数,这在许多情况下都很有用,例如。

enter image description here

https://www.facebook.com/dialog/share?
app_id=[your-app-id]
&display=popup
&title=This+is+the+title+parameter
&description=This+is+the+description+parameter
&quote=This+is+the+quote+parameter
&caption=This+is+the+caption+parameter
&href=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2F
&redirect_uri=https%3A%2F%2Fwww.[url-in-your-accepted-list].com

只需创建应用ID:

https://developers.facebook.com/docs/apps/register

然后确保重定向网址域列在该应用的接受域中。

答案 4 :(得分:4)

要添加一些文字,我前一段时间做过的,如果您正在分享其链接的链接,您可以修改。您可以向共享页面添加一些元标记:

<meta name="title" content="The title you want" />
<meta name="description" content="The text you want to insert " />
<link rel="image_src" href="A thumbnail you can show" / >

这是一个小小的黑客。虽然旧的共享按钮已被“喜欢”/“推荐”按钮取代,但如果您使用XFBML版本,则可以添加注释。更多信息她:

http://developers.facebook.com/docs/reference/plugins/like/

答案 5 :(得分:4)

docs中所述,请使用

<meta property="og:url"           content="http://www.your-domain.com/your-page.html" />
<meta property="og:type"          content="website" />
<meta property="og:title"         content="Your Website Title" />
<meta property="og:description"   content="Your description" />
<meta property="og:image"         content="http://www.your-domain.com/path/image.jpg" />

建议使用的图像尺寸:1 200 x 630

答案 6 :(得分:0)

Facebook不允许你改变“你在想什么?”文本框,除非你正在开发一个在Facebook上使用的应用程序。