node.js - Facebook Graph API with Node JS and Sails JS -


as i've said in previous posts, i'm learning how use node js & sails js. i'm trying integrate facebook's graph api in web application. searched , went through facebook's developer's site somehow i'm still finding hard time understanding should do. have app in facebook, have app id , on.

now, have facebook login button in login.ejs under views

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

and facebook javascript sdk loaded in layout.ejs

<script>   window.fbasyncinit = function() {     fb.init({       appid      : 'myappid',       xfbml      : true,       version    : 'v2.3',       status     : true     });   };    (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/en_us/sdk.js";      fjs.parentnode.insertbefore(js, fjs);    }(document, 'script', 'facebook-jssdk')); </script> 

question is, how able user access token , best way store it? , how able use graph api in controller? should install node module or create own? best approach in using api's other graph api, twitter's api, alongside node & sails?

thanks!

you can obtain access token registering callback method executed on facebook javascript sdk's auth.login event. documented [here].(https://developers.facebook.com/docs/reference/javascript/fb.event.subscribe/v2.3)

but in fact don't need handle or store access token if using javascript sdk. can call e.g. fb.api(path, method, params, callback) make graph api requests, , make sure access token sent part of request.


Comments