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
Post a Comment