是否有一个简单的URL字符串,Facebook将接受“喜欢”某个网站...或更准确地说(作为评论者指出),共享网站?作为比较,Twitter允许您通过将锚点指向自定义URL来从任何页面发布...如下所示:
<a href="https://twitter.com/share?text=Check%20out%20this%20site:&url=http://example.com">Tweet this!</a>
我似乎无法在Facebook文档中找到任何内容。
答案 0 :(得分:12)
不完全是答案,但对我来说足够接近:
http://www.facebook.com/sharer.php?u=http://mysite.com/
那就行了。
答案 1 :(得分:4)
有一个非折旧的等价于twitter或sharer.php的功能,虽然它更令人讨厌。这并不完全回答关于“喜欢”页面的问题,但确实完成了与twitter分享的完全类比,这似乎是问题所在。
现在让你的网址像这样:
你会认为redirect_uri默认为用户的facebook主页或链接参数,但它是必填字段。
此处有更多参数:http://developers.facebook.com/docs/reference/dialogs/feed/
答案 2 :(得分:3)
不,Facebook只允许通过Like按钮来浏览页面。
答案 3 :(得分:2)
答案 4 :(得分:1)
有一种方法可以做到这一点,但对用户来说不是很舒服,因为他们必须点击&#39;喜欢&#39;按钮两次。
https://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fexample.com%2F
http%3A%2F%2Fexample.com%2F
是http://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>