Javascript RingCentral JS SDK-缺少刷新令牌

Javascript RingCentral JS SDK-缺少刷新令牌,javascript,node.js,ringcentral,Javascript,Node.js,Ringcentral,我正在使用RingCentral JS SDK(3.1.1版)。我只使用服务器上的API,因此我使用带有函数rcsdk.platform().login()(来自)的密码工作流 我现在只使用API发送短信 直到昨天,一切都很顺利。然后,当我不得不发送一条短信时,我发现错误刷新令牌丢失 我知道。第392行似乎是抛出我错误的那一行。我不知道为什么,因为我使用的是正确的用户名、密码等等 发送短信是我的用户工作流程的重要组成部分,我在这里缺少什么?文档中说“SDK负责令牌生命周期。它将自动为您刷新令牌…

我正在使用RingCentral JS SDK(3.1.1版)。我只使用服务器上的API,因此我使用带有函数
rcsdk.platform().login()
(来自)的密码工作流

我现在只使用API发送短信

直到昨天,一切都很顺利。然后,当我不得不发送一条短信时,我发现错误
刷新令牌丢失

我知道。第392行似乎是抛出我错误的那一行。我不知道为什么,因为我使用的是正确的用户名、密码等等

发送短信是我的用户工作流程的重要组成部分,我在这里缺少什么?

文档中说“SDK负责令牌生命周期。它将自动为您刷新令牌…”

您是否手动处理刷新令牌?您是否通过调用以下命令检查其是否具有有效令牌:

rcsdk.platform().auth().accessTokenValid(); // returns boolean
您还可以实现以下代码并打印一些日志,以查看刷新令牌是否失败

platform.on(platform.events.refreshError, function(e){
    // do something, usually open a login page
});

我也有同样的问题,虽然我不确定我们是否犯了同样的错误,但根本原因是授权设置不正确。我使用了
rcsdk.platform().auth().setData(authData)
来设置数据,但不幸的是,我没有首先将authData正确格式化为JSON。

如果其他人感兴趣,我在这里找到了“文档”:尽管这不是我正在使用的包,但它是我需要的文档。