gpt4 book ai didi

javascript - 使用带有 Node 的 facebook graph api 获取性别和年龄

转载 作者:太空宇宙 更新时间:2023-11-04 02:22:59 26 4
gpt4 key购买 nike

我正在尝试使用 Node.js 使用 Facebook Graph API 获取用户的性别和生日。我的问题是只显示用户的 id 和名称,我不知道为什么。

这是我到目前为止的代码:

Facebook.js

    var https = require('https');

exports.getFbData = function(accessToken, apiPath, callback) {
var options = {
host: 'graph.facebook.com',
port: 443,
path: apiPath + '?access_token=' + accessToken, //apiPath example: '/me/friends'
method: 'GET'
};

var buffer = ''; //this buffer will be populated with the chunks of the data received from facebook
var request = https.get(options, function(result){
result.setEncoding('utf8');

result.on('data', function(chunk){

buffer += chunk;
});

result.on('end', function(){
callback(buffer);
});
});

request.on('error', function(e){
console.log('error from facebook.getFbData: ' + e.message)
});

request.end();
}

我就是这样调用它的:

 facebook.getFbData(access_token, '/me/friends', function(data){

此代码仅返回用户 ID 和姓名,如何获取他的性别和年龄?

最佳答案

您需要稍微更改一下方法以传递更多参数。您要请求的路径是:https://graph.facebook.com/me?access_token=access_token&fields=id,姓名,生日,性别

关于javascript - 使用带有 Node 的 facebook graph api 获取性别和年龄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32150469/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com