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);
});
如何通过将访问令牌作为查询参数传递来获取用户电子邮件和名称。
答案 0 :(得分:0)
未经测试,但根据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终端不会返回任何电子邮件。您刚从文档中复制了该代码,但是从错误的位置复制;)