我正在尝试创建一个在Facebook上共享页面的链接。到目前为止我已经:
href="http://www.facebook.com/sharer.php
?u=http%3A%2F%2Fwww.cnn.com%2F
&t=CNN%26s+website"
但是,我真的想添加一些文字,这些文字将出现在'你在想什么?'文本框中(特别是当t
值被链接覆盖时标题)。有谁知道这是否可行?
答案 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应用程序才能拥有app_id
。请注意,您的Facebook应用程序根本不需要执行任何操作。请确保它已正确配置,您应该全部设置。
答案 2 :(得分:31)
在Facebook上分享最简单的方法是:
https://www.facebook.com/sharer/sharer.php?u=xerosanyam.github.io"e=You_are_amazing
加成:
在twitter上分享最简单的方法是:
https://twitter.com/intent/tweet?via=xerosanyam&text=You_are_amazing
答案 3 :(得分:6)
就像@Ardee所说,sharer.php使用meta标签中的数据,Dialog API接受参数。 Facebook已经删除了使用message参数的功能,但你可以使用引用参数,这在许多情况下都很有用,例如。
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
"e=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版本,则可以添加注释。更多信息她:
答案 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上使用的应用程序。