用户通过身份验证后如何获取 instagram id (instagram-node)
How to get instagram id once user has authenticated (instagram-node)
我正在尝试获取用户在我的网站上通过身份验证后的 instagram ID。我的身份验证没有问题,因为当我使用自己的帐户登录时可以获得 access_token 并且我可以使用以下代码 假设我知道用户的 instaid
exports.renderUser = function(req, res){
console.log("STARTING RENDERING");
var userID = "280430135";
api.user(userID, function(err, result, remaining, limit){
if(err){
console.log("current user " + err);
}
app.set('imgSource', result.profile_picture);
app.use('/', routes);
res.redirect('/');
});
};
我应该从这个验证码中获取用户的信息吗?
exports.handleauth = function(req, res) {
api.authorize_user(req.query.code, redirect_uri, function(err, result) {
if (err) {
console.log(err.body);
res.send("Didn't work");
} else {
console.log('Yay! Access token is ' + result.access_token);
res.redirect('/');
}
});
};
如有任何帮助,我们将不胜感激。我正在使用 instagram-node,因为我正在为我的应用程序使用 express。
谢谢!
事实证明,一位朋友能够比我预期的更快地回答我的问题。
exports.handleauth
returns json 响应,用户信息格式如下:
{
"access_token": "fb2e77d.47a0479900504cb3ab4a1f626d174d2d",
"user": {
"id": "1574083",
"username": "snoopdogg",
"full_name": "Snoop Dogg",
"profile_picture": "..."
}
}
来源:https://instagram.com/developer/authentication/
因此可以通过调用
访问instaid和其他用户信息
result.user.id
result.user.full_name
等...
我正在尝试获取用户在我的网站上通过身份验证后的 instagram ID。我的身份验证没有问题,因为当我使用自己的帐户登录时可以获得 access_token 并且我可以使用以下代码 假设我知道用户的 instaid
exports.renderUser = function(req, res){
console.log("STARTING RENDERING");
var userID = "280430135";
api.user(userID, function(err, result, remaining, limit){
if(err){
console.log("current user " + err);
}
app.set('imgSource', result.profile_picture);
app.use('/', routes);
res.redirect('/');
});
};
我应该从这个验证码中获取用户的信息吗?
exports.handleauth = function(req, res) {
api.authorize_user(req.query.code, redirect_uri, function(err, result) {
if (err) {
console.log(err.body);
res.send("Didn't work");
} else {
console.log('Yay! Access token is ' + result.access_token);
res.redirect('/');
}
});
};
如有任何帮助,我们将不胜感激。我正在使用 instagram-node,因为我正在为我的应用程序使用 express。
谢谢!
事实证明,一位朋友能够比我预期的更快地回答我的问题。
exports.handleauth
returns json 响应,用户信息格式如下:
{
"access_token": "fb2e77d.47a0479900504cb3ab4a1f626d174d2d",
"user": {
"id": "1574083",
"username": "snoopdogg",
"full_name": "Snoop Dogg",
"profile_picture": "..."
}
}
来源:https://instagram.com/developer/authentication/
因此可以通过调用
访问instaid和其他用户信息result.user.id
result.user.full_name
等...