2010-09-13 27 views
8

I facebook bin mit offener Graph, neue api, und ich kann dies tun:Facebook Opengraph anpassen fb Login-Button

<fb:login-button show-faces="true" max-rows="9" perms="email" autologoutlink="true" onlogin="window.location = 'http://www.example.com/facebook/facebook_test/'"></fb:login-button> 

, aber wenn ich das Dokument lesen, wenn ich brauche mehr Optionen in http://developers.facebook.com/docs/reference/javascript/FB.login sagt ich kann:

FB.login(function(response) { 
    if (response.session) { 
    if (response.perms) { 
     // user is logged in and granted some permissions. 
     // perms is a comma separated list of granted permissions 
    } else { 
     // user is logged in, but did not grant any permissions 
    } 
    } else { 
    // user is not logged in 
    } 
}, {perms:'read_stream,publish_stream,offline_access'}); 

aber wenn ich ein anderes Bild für fb Taste benötigen, und wenn ich eine andere Dinge benötigen, kann ich nicht finden, wie das, von welchem ​​Teil html i FB.login nennen kann, ist zwischen den Tags ' Skript'?

Antwort

30

Dazu müssen Sie Javascript SDK verwenden. Wickeln Sie einfach diese FB.login in eine Funktion und rufen Sie, wo immer Sie wollen. Zum Beispiel, wenn Sie es auf Bild aufrufen möchten:

+5

Bitte beachten Sie, dass ab heute müssten Sie OAuth2.0 aktivieren, FB deaktiviert diese Art der Anmeldung. Für weitere Informationen besuchen Sie [Diese Facebook Blog Post] (https://developers.facebook.com/blog/post/525/) –

+0

@ RezaSanaie ist richtig. Die obigen Codes sind veraltet. – Raptor

+0

Der obige Code ist nicht veraltet und funktioniert perfekt, wenn Sie die fb vermeiden wollen: Login-Button –

Verwandte Themen