在RingCentral平台中为Glip Bot应用实现OAuth的新方法/方法是什么? (RingCentral Developer门户现在可以为Glip Bot Apps获取永久访问令牌)
app.get('/oauth', function (req, res) {
if(!req.query.code){
res.status(500);
res.send({"Error": "Looks like we're not getting code."});
console.log("Looks like we're not getting code.");
}else {
platform.login({
code : req.query.code,
redirectUri : REDIRECT_HOST + '/oauth'
}).then(function(authResponse){
var obj = authResponse.json();
bot_token = obj.access_token;
console.log(obj);
console.log(bot_token);
res.send(obj)
subscribeToGlipEvents();
}).catch(function(e){
console.error(e)
res.send("Error: " + e);
})
}
});
答案 0 :(得分:0)
新方法将使用POST
而不是如下所示的
app.post('/oauth', function(req, res){
var token = req.body.access_token;
creatorID = req.body.creator_extension_id;
console.log(token);
res.send({});
var data = platform.auth().data();
data.token_type = "bearer"
data.expires_in = 500000000
data.access_token = token
platform.auth().setData(data)
getBotIdentity();
});