RingCentral JavaScript SDK(HTTP 400-此授权类型未经授权)

RingCentral JavaScript SDK(HTTP 400-此授权类型未经授权),javascript,oauth-2.0,ringcentral,Javascript,Oauth 2.0,Ringcentral,我们已尝试使用JavaScript SDK连接到RingCentral中的RingCentral令牌身份验证URL 我们收到Http 400(错误请求)-未授权此授权类型错误 400 Bad Request { "error": "unauthorized_client", "error_description": "Unauthorized for this grant type", "errors": [ { "errorC

我们已尝试使用JavaScript SDK连接到RingCentral中的RingCentral令牌身份验证URL

我们收到Http 400(错误请求)-未授权此授权类型错误

400 Bad Request

{
    "error": "unauthorized_client",
    "error_description": "Unauthorized for this grant type",
    "errors": [
        {
            "errorCode": "OAU-251",
            "message": "Unauthorized for this grant type"
        }
    ]
}
这是我的密码:

var SDK = require('ringcentral');
   var rcsdk = new SDK({ 
       server: SDK.server.sandbox, 
       appKey: 'appkey',
       appSecret: 'appSecret',
       redirectUri: ''
   });
   rcsdk.platform()
   .login({
       username: 'phone number', // phone number in full format
       extension: 101, // leave blank if direct number is used
       password: 'password'
   })
   .then(function(response) {
       console.log(response)
   })
   .catch(function(e) {
       console.log(e.message  || 'Server cannot authorize user');
   });

提前感谢

此JS SDK请求使用的是OAuth 2.0密码流授权类型。要将其与RingCentral API一起使用,您需要确保在应用程序的OAuth设置中为该授权类型配置了应用程序

请参阅下面的堆栈溢出线程,了解我关于如何执行/验证此操作的答案,包括屏幕截图


您确定要公开您的appkey/secret吗?我知道这只是测试,但用[appkey]和[appSecret]替换它们可能是个好主意?用户名/密码也一样。你的意思是需要数组中的appkey,对吗?我是说你的代码中的那个,全世界都可以在这里看到。@Aaron抱歉,我不知道你的信息是可见的。我看得出来,伙计。如果我能看到,其他人都能看到。如果我愿意,我可以使用您在帖子中提供的机密、id、用户名和密码连接到您的端点并访问您的数据。这不是一个困难的概念。看看你的帖子,就在这上面。就在那里。比这条评论高6英寸。您的appKey以“DVCy”开头您的appsecret以“DvE2”开头,您的用户名是一个电话号码,您的密码是一个人的名字。。。全世界都能看到这一点。“appSecret”中的“secret”名称应该会提示您。