Facebook 是否会接受一个简单的 URL 字符串来“喜欢”某个网站……或者更准确地说(正如下面评论者指出的那样),分享一个网站?相比之下,Twitter 允许您只需将锚点指向自定义 URL,即可从任何页面发帖...如下所示:
<a href="https://twitter.com/share?text=Check%20out%20this%20site:&url=http://example.com">Tweet this!</a>
我似乎在 Facebook 文档中找不到任何内容。
不完全是答案,但对我来说足够接近:
http://www.facebook.com/sharer.php?u=http://mysite.com/
这样就可以了。
有一个与 twitter 或 sharer.php 功能相当的非贬值功能,尽管它更烦人。这并不能完全回答关于“喜欢”某个页面的问题,但确实完成了与 Twitter 分享的精确类比,这似乎就是问题所在。
现在让你的网址像这样:
您可能会认为redirect_uri会默认为用户的Facebook主页或链接参数,但它是必填字段。
更多参数在这里:http://developers.facebook.com/docs/reference/dialogs/feed/
不可以,Facebook 只允许通过点赞按钮点赞页面。
有一种方法可以做到这一点,但对于用户来说不太舒服,因为他们必须点击“喜欢”按钮两次。
https://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fexample.com%2F
http%3A%2F%2Fexample.com%2F
是 http://example.com/
的 url 编码版本。
或者您可以将此链接放入
iframe
,然后只需点击一下即可点赞网址
账户于2024年1月26日被锁定 为了保护您,Facebook 上的其他人看不到您的个人资料,您也无法使用您的帐户。
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>