Friday 15 August 2014

JavaScript API automatischer Facebook Login wie bei Hootsuite -



JavaScript API automatischer Facebook Login wie bei Hootsuite -

ich benutze die facebook javascript sdk und möchte einen universellen login ermöglichen. das heißt ich erstelle mir auf einen ganz normalen business relationship auf meiner webseite, mit dem ich zugriff auf die webseite habe. gleichzeitig möchte ich aber mit diesem login auch automatisch bei facebook eingeloggt sein. dafür muss ich ja zunächst eine facebook app erstellen und diese mit meinen facebook business relationship verknüfpen. das habe ich bereits getan.

nur wie kann ich nun statt den facebook button zum login mich mit einen normalen user business relationship einloggen, der mich dann automatisch bei facebook einloggt?

für einige, die diese frage nicht direkt verstehen: zu hootsuite

bei hootsuite kann ich einen normalen free hootsuite business relationship anlegen (separater login als facebook). dann verknüpfe ich meinen facebook business relationship und meine facebook-fan-pages mit der hootsuite facebook app. das ganze geschieht einmalig. wann immer ich mich nun bei hootsuite über den normalen business relationship einlogge bin ich auch schon direkt bei facebook etc. eingeloggt und kann auf alles zugreifen.

ich weiß das ganze soll irgendetwas mit den access tokens zu tun haben. leider finde ich im net einfach kein tutorial, mit dem ich einen solchen fall programmieren kann.

mein bisherige code kann bisher nur den normalen facebook login:

<div id="fb-root"></div> <script> function checkloginstate() { fb.getloginstatus(function(response) { statuschangecallback(response); }); } // called results from fb.getloginstatus(). function statuschangecallback(response) { console.log('statuschangecallback'); console.log(response); // response object returned status field lets // app know current login status of person. // total docs on response object can found in documentation // fb.getloginstatus(). if (response.status === 'connected') { // logged app , facebook. document.getelementbyid('status').innerhtml = 'verbunden'; } else if (response.status === 'not_authorized') { // person logged facebook, not app. document.getelementbyid('status').innerhtml = 'please log ' + 'into app.'; } else { // person not logged facebook, we're not sure if // logged app or not. document.getelementbyid('status').innerhtml = 'please log ' + 'into facebook.'; } } window.fbasyncinit = function() { fb.init({ appid : 'appid', xfbml : true, status : true, cookie : true, version : 'v2.1' }); fb.getloginstatus(function(response) { statuschangecallback(response); }); }; (function(d, s, id){ var js, fjs = d.getelementsbytagname(s)[0]; if (d.getelementbyid(id)) {return;} js = d.createelement(s); js.id = id; js.src = "//connect.facebook.net/de_de/sdk.js"; fjs.parentnode.insertbefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script>

wie kann ich nun einen solchen automatischen facebook-login wie bei hootsuite programmieren??

side note: should translate question, stackoverflow english language only.

an app login (and hootsuite using) implies must login facebook first - there nil else do. if utilize facebook login on hootsuite, need sign in facebook first.

don´t worry much access tokens, javascript sdk takes care unless want more complicated things generating extended access tokens , whatnot.

login easy javascript sdk: https://developers.facebook.com/docs/reference/javascript/fb.login/v2.2

just create sure phone call function on user interaction (mouse click) - else may blocked in browser.

javascript facebook facebook-graph-api facebook-login hootsuite

No comments:

Post a Comment