微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

我使用 RingCentral Embeddable widget 使用以下代码

(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 小部件,有人可以帮助我如何获得上述详细信息吗?

解决方法

访问令牌在浏览器的本地存储中可用。请参阅以下内容:

令牌保存在浏览器 localStorage 中,密钥为 sdk-rc-widgetplatform。只有在您的域中部署应用程序时才能访问它。但是不推荐使用token,token会在app刷新的时候过期改变。

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。