是否有一个简单的Facebook“喜欢”或共享网址?

时间:2012-01-24 15:03:13

标签: facebook twitter facebook-like

是否有一个简单的URL字符串,Facebook将接受“喜欢”某个网站...或更准确地说(作为评论者指出),共享网站?作为比较,Twitter允许您通过将锚点指向自定义URL来从任何页面发布...如下所示:

<a href="https://twitter.com/share?text=Check%20out%20this%20site:&url=http://example.com">Tweet this!</a>

我似乎无法在Facebook文档中找到任何内容。

6 个答案:

答案 0 :(得分:12)

不完全是答案,但对我来说足够接近:

http://www.facebook.com/sharer.php?u=http://mysite.com/

那就行了。

答案 1 :(得分:4)

有一个非折旧的等价于twitter或sharer.php的功能,虽然它更令人讨厌。这并不完全回答关于“喜欢”页面的问题,但确实完成了与twitter分享的完全类比,这似乎是问题所在。

  • https://developers.facebook.com/apps/ - 使用开发者帐户制作新应用。
  • 显示名称设为您的商家或网站名称
  • 应用域名
  • 下添加不带http的域名
  • 使用Facebook登录的网站(使用http)
  • 下添加您的基本网址
  • 抓住应用ID

现在让你的网址像这样:

http://www.facebook.com/dialog/feed?app_id=000000000000000&link=http://example.com/whatever&redirect_uri=http://example.com/backtothesite

你会认为redirect_uri默认为用户的facebook主页或链接参数,但它是必填字段。

此处有更多参数:http://developers.facebook.com/docs/reference/dialogs/feed/

答案 2 :(得分:3)

不,Facebook只允许通过Like按钮来浏览页面。

答案 3 :(得分:2)

在本页底部:

http://developers.facebook.com/docs/share/

根据这一点,随意创建自己的实现。

答案 4 :(得分:1)

有一种方法可以做到这一点,但对用户来说不是很舒服,因为他们必须点击&#39;喜欢&#39;按钮两次。

https://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fexample.com%2F

http%3A%2F%2Fexample.com%2Fhttp://example.com/的网址编码版本。

或者您可以将此链接放入iframe,然后只需点击一下即可点击网址

答案 5 :(得分:-3)

Facebook做同样的事情会更加冗长。

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId={YOUR_APP_ID}";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div class="fb-like" 
    data-href="http://mysite.com" 
    data-send="true" 
    data-width="450" 
    data-show-faces="true">
</div>