我怎样才能改变Facebook"喜欢"按钮(或执行"喜欢"通过API执行操作)?

时间:2014-06-12 21:32:21

标签: facebook facebook-like

Facebook有一个great plug-and-play "Like" button,我用它来让用户"喜欢"我公司的官方FB页面(不是OpenGraph对象或我公司网站上的内容,但是http://facebook.com/MyCompanysFacebookPage)。

这一切都很好,但是"喜欢"按钮本身很小,所以我想用不同的图形替换它。这可能吗?并且 - 如果不是 - 是否可以这样做"喜欢"通过API动作? (如果我必须要求用户执行此任务的某种特殊权限,那就没问题了,因为我已经在UX流程的早期要求他们获得其他权限)。谢谢。

1 个答案:

答案 0 :(得分:0)

如果它只是一个标准"喜欢"这样的按钮?

http://jsfiddle.net/c7rAN/

(在你正确填写字段之前,它会给你一个错误。)

HTML:

<div id="fb-root"></div>

<img src = "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSsRdeyOrORG3mjpsal3tMEzG3hzIl6zkfNnTKm61hJ_h3TL3OQ" id = "share_button">

的jquery / JS

window.fbAsyncInit = function() {
FB.init({appId: 'vvv', status: true, cookie: true,
xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());

$(document).ready(function(){
$('#share_button').click(function(e){
e.preventDefault();
FB.ui(
{
method: 'feed',
name: 'nameit',
link: 'linkit',
picture: 'logo or whatever',
caption: 'caption',
description: 'desscription',
message: 'whatever'
});
});
});