如何获取使用RingCentral中的小部件登录的用户的访问令牌



我正在使用RingCentral Embeddable小部件,使用以下代码。

(function() {
var rcs = document.createElement("script");
rcs.src = "https://ringcentral.github.io/ringcentral-embeddable/adapter.js?clientId={client_id}&appServer={app_server}&redirectUri={redirect_uri}";
var rcs0 = document.getElementsByTagName("script")[0];
rcs0.parentNode.insertBefore(rcs, rcs0);
if (window.RCAdapter) {
window.RCAdapter.setMinimized(false);
}
})();

我想在成功登录后存储令牌、刷新令牌和用户id。如果我只是在使用ringcentral小部件,有人能帮助我如何获得上述详细信息吗?

访问令牌在浏览器的本地存储中可用,密钥为sdk-rc-widgetplatform。参见以下内容:

令牌保存在Browser localStorage中,密钥为sdk-rc-widgetplatform。只有在域中部署应用程序时,才能访问它。但不建议使用令牌,当应用程序刷新令牌时,令牌将过期并更改。

如果你想在服务器端管理令牌,你可以看看RingCentral代理项目,它在服务器端进行授权#349

https://github.com/ringcentral/ringcentral-embeddable/issues/510

最新更新