2010-08-06 205 views
2

使用Facebook的FBML登錄按鈕,是否可以使用自定義登錄/註銷圖像?Facebook登錄按鈕

<fb:login-button 
    autologoutlink="true" 
    onlogin="OnRequestPermission();"> 
</fb:login-button> 

回答

1

不這樣做是不可能的,Facebook不允許,因爲它的品牌圖標/圖像。

但是,如果您使用的是JavaScript,請參閱@Nealv的答案。

6

是的,這是可能的,使用JavaScript版本:

<a href="#" id='fb-connect-link' onclick="FB.Facebook.init(api_key, channel_path);FB.Connect.requireSession();return false;"> 
      <img src="/media/default/img/button_facebook.png" alt="F" /><br />Facebook<br />(via Connect)</a> 

我之前用這個和它的作品。

+1

+1我忘記提及JavaScript的可能性。 – Sarfraz 2010-08-06 13:47:42

+0

:)如果它在此期間沒有改變,那麼Facebook有一些奇怪的政策來改變它的api – Nealv 2010-08-06 13:53:43

3

Nealv的答案演示了舊的API。如果你想使用新的API,那麼你需要調用FB.login()方法在任何時候觸發fb登錄對話框。