0

Mein Code ist: - .. und sie geben mir Fehler in der "Ausgabe" , Wie kann ich es lösen ??in Node js, wie Login-Berechtigung auf Facebook Developer API gesetzt?

Code:

var FB=require('fb'); 
    FB.login(function(response) { 
     // handle the response 
     if (response.status === 'connected') { 
      console.log('Logged in.'); 
     } 
     else { 
      FB.login(); 
     } 
    }, 
    {scope: 'publish_actions', 
     return_scopes: true 
    }); 

    Output: FB.login(function(response) { 
    ^

    TypeError: FB.login is not a function 
     at Object.<anonymous> (C:\Users\vvLocal\Desktop\work\facebook\fbLogin.js:3:4) 
+0

Warum Sie den FB-Authentifizierungscode in Knoten schreiben? Das Überprüfen auf Knoten erfordert einen API-Aufruf, der den Benutzer unter Verwendung seiner FB-Anmeldeinformationen authentifiziert. Sie können dies einfach in der Benutzeroberfläche überprüfen und diesen zusätzlichen API-Aufruf entfernen. Verwenden Sie ein Framework für die Benutzeroberfläche? –

+0

Sie sollten den Pass verwenden, wenn Sie versuchen, sich auf der Server-Seite anzumelden, ansonsten verwenden Sie den Facebook-SDK für Javascript. Wenn man in der Dokumentation von https://github.com/Thuzi/facebook-node-sdk nachschaut, ist es in der Tat keine Funktion. – Anand

+0

Nein ... ich möchte Code direkt im Knoten js cmd ausführen und Ausgabe @rohankangale –

Antwort

0
var options = {} 
var FB = require('fb'), 
fb = new FB.Facebook(options); 

fb.login(function(response) { 
    // handle the response 
    if (response.status === 'connected') { 
     console.log('Logged in.'); 
    } 
    else { 
     fb.login(); 
    } 
}, 
{scope: 'publish_actions', 
    return_scopes: true 
}); 

Versuchen Sie, dass selbst ich nicht testen;)

+0

Dieser Code gibt mir den gleichen Fehler :(@boubaks –