[英]MEAN stack- How do I allow API access to only logged in(email/password and Facebook Login) users
[英]how can I do facebook login using FB.api
var FB = require('fb'), fb = new FB.Facebook(options); var options = FB.options(); var {Facebook, FacebookApiException} = require('fb'), fb = new Facebook(options); FB.api('me/feed', 'post', { fields: ['email', 'name']}, function (req, res) { //FB.setAccessToken(req.query.fb_token); if(!res || res.error) { console.log(!res ? 'error occurred' : res.error); return; } console.log('Post Id: ' + res.id); });
如何通過將訪問令牌作為查詢參數傳遞來獲取用戶電子郵件和名稱。
未經測試,但根據npm上的文檔:
FB.setAccessToken(req.query.fb_token);
FB.api('me', {fields: ['email', 'name'], (req, res) => {
if(!res || res.error) {
console.log(!res ? 'error occurred' : res.error);
return;
}
console.log(res.email, res.name);
});
確保知道何時使用GET和POST,並且feed端點當然不返回任何電子郵件。 您只是從文檔中復制了該代碼,但是從錯誤的位置復制了代碼;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.