gpt4 book ai didi

api - 在azure移动应用程序中使用getidentity : easy api

转载 作者:行者123 更新时间:2023-12-02 07:12:48 27 4
gpt4 key购买 nike

我正在使用以下代码来获取 azure 移动服务中的用户详细信息。我正在尝试迁移到 azure 移动应用程序,并在 easy api 中获取用户详细信息。如何做到这一点?

getIdentity({
success: function (identities) {
var req = require('request');
if (identities.facebook) {
var fbAccessToken = identities.facebook.accessToken;
var url = 'https://graph.facebook.com/me?access_token=' + fbAccessToken;
req(url, function (err, resp, body) {
if (err || resp.statusCode !== 200) {
console.error('Error sending data to FB Graph API: ', err);
// req.respond(statusCodes.INTERNAL_SERVER_ERROR, body);
} else {
try {
var userData = JSON.parse(body);

console.log(JSON.parse(userData));
res.json(userData);
//item.UserName = userData.name;
// request.execute();
} catch (ex) {
console.error('Error parsing response from FB Graph API: ', ex);
// request.respond(statusCodes.INTERNAL_SERVER_ERROR, ex);
}
}
});

最佳答案

已关注 this example ,我编辑了脚本,它适用于我的谷歌身份验证。

    currentUser.getIdentity()
.then((data) =>
{
var http = require('request');
var url = 'https://www.googleapis.com/oauth2/v3/userinfo' +
'?access_token=' + data.google.access_token;

var reqParams = {
uri: url, headers: { Accept: 'application/json' } };
http.get(reqParams, function (err, resp, body) {
var userData = JSON.parse(body);
res.status(200).send( {message: userData});
});

}, console.error);

关于api - 在azure移动应用程序中使用getidentity : easy api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35827259/

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