相关疑难解决方法(0)

如何使用节点google客户端api获取已获取令牌的用户配置文件?

通过curl获取用户个人资料信息

curl -i https://www.googleapis.com/userinfo/v2/me -H "Authorization: Bearer a-google-account-access-token"
Run Code Online (Sandbox Code Playgroud)

通过节点https获取请求获取用户配置文件信息

const https = require('https');

function getUserData(accessToken) {
    var options = {        
                    hostname: 'www.googleapis.com',
                    port: 443,
                    path: '/userinfo/v2/me',
                    method: 'GET',
                    json: true,
                    headers:{
                        Authorization: 'Bearer ' + accessToken            
                   }
            };
    console.log(options);
    var getReq = https.request(options, function(res) {
        console.log("\nstatus code: ", res.statusCode);
        res.on('data', function(response) {
            try {
                var resObj = JSON.parse(response);
                console.log("response: ", resObj);
            } catch (err) {
                console.log(err);
            }
        });
    });

    getReq.end();
    getReq.on('error', function(err) {
        console.log(err);
    }); 

} …
Run Code Online (Sandbox Code Playgroud)

google-api node.js google-api-client

7
推荐指数
2
解决办法
2480
查看次数

标签 统计

google-api ×1

google-api-client ×1

node.js ×1