你能为 platform.login 推荐一个替代方案吗

can you suggest an alternative for platform.login

我最近开始在 RingCentral 沙箱环境中进行试验,遇到了这部分代码的问题

rcsdk = SDK(CLIENTID,CLIENTSECRET,SERVERURL)
platform = rcsdk.platform()
try:
    platform.login(USERNAME,EXTENSION,PASSWORD,JWT)
except Exception as e:
  sys.exit("Unable to authenticate to platform. Check credentials." + str(e))

我去看看有没有代码可以替代

查看您的代码片段,我发现 platform.login() 函数签名不正确,因为您传递了额外的参数。

Python 中正确的函数签名是:

  1. 使用用户名、密码登录流程:platform.login(USERNAME, EXTENSION, PASSWORD)

  2. 使用 JWT 记录:platform.login( jwt=JWT_TOKEN )

确保将 UPPERCASE 字符串替换为在 RingCentral Developer Portal 中为您应用的沙盒环境找到的实际凭据,它应该可以工作。

参考: