RingCentral Glip Bot OAuth



在RingCentral Platform中为Glip Bot Apps实现OAuth的新方法/方法是什么?(RingCentral 开发者门户现在有一种方法可以获取 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);
})
}
});

新方法将使用POST而不是 get,如下所示

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();
});

最新更新