如何使用“fblogin”php自定义Facebook登录按钮?

问题描述:

在我的网站上我使用的是Facebook登录按钮。通过使用fblogin其渲染默认的Facebook登录按钮。但我想保留我自己的按钮,而不是默认的facebook按钮。 (我没有使用javascript sdk)。如何使用“fblogin”php自定义Facebook登录按钮?

任何人都可以帮助我吗?

如果你正在使用PHP SDK,那么你可以链接到Facebook登录网址

有自己的按钮,然后只是链接与图像/按钮

echo "<a href='$loginurl' style='text-decoration:none'> 
<img src='path/to/image' style='border:0;'></a>"; 

您可以使用JavaScript SDK很容易验证。您只需要通过dom元素上的click事件调用FB.login。完整示例:

<!DOCTYPE html> 
<html> 
<body> 
<div id="fb-root"></div> 
<a href="#" onclick="doLogin();return false;">Custom Login Button</a> 
<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script> 
    FB.init({ appId: '**yourAppId', status: true, cookie: true, xfbml : true }); 

    function doLogin() { 
    FB.login(function(response) { 
     if (response.session) { 
     FB.api('/me', function(response) { 
      alert('User: ' + response.name); 
      alert('Full details: ' + JSON.stringify(response)); 
      } 
     ); 
     } 
    } , {perms:''}); 
} 
</script> 
</body> 
</html>