Ошибка при попытке создать команду Glip с помощью JavaScript - PullRequest
0 голосов
/ 03 июля 2019

JavaScript пытается создать команду Glip с использованием JavaScript, затем я внедряю ее в создаваемое мной приложение.Я следую инструкциям здесь:

https://developers.ringcentral.com/guide/team-messaging/quick-start/node

, и я получаю ошибки.Я не знаком с JavaScript, поэтому я не уверен, что делать с этими ошибками.

Я следую указаниям здесь:

https://developers.ringcentral.com/guide/team-messaging/quick-start/node

и у меня естьУстановлен RingCentral JavaScript SDK.Я создал файл create-glip-team.js и отредактировал переменные с моей информацией.Когда я пытаюсь запустить код, меня встречают ошибки

Это основной файл create-glip-team.js

Все переменные в начале я заменил правильной информацией из своей учетной записи.

отл.Я взял RINGCENTRAL_CLIENTID = '' и изменил его на RINGCENTRAL_CLIENTID = 'XXXXXXXXXXXXXX'. Я снял скобки и оставил кавычки

    const RC = require('ringcentral')

RINGCENTRAL_CLIENTID = '<ENTER CLIENT ID>'
RINGCENTRAL_CLIENTSECRET = '<ENTER CLIENT SECRET>'
RINGCENTRAL_SERVER = 'https://platform.devtest.ringcentral.com'

RINGCENTRAL_USERNAME = '<YOUR ACCOUNT PHONE NUMBER>'
RINGCENTRAL_PASSWORD = '<YOUR ACCOUNT PASSWORD>'
RINGCENTRAL_EXTENSION = '<YOUR EXTENSION, PROBABLY "101">'

var rcsdk = new RC({
    server: RINGCENTRAL_SERVER,
    appKey: RINGCENTRAL_CLIENTID,
    appSecret: RINGCENTRAL_CLIENTSECRET
});
var platform = rcsdk.platform();
platform.login({
    username: RINGCENTRAL_USERNAME,
    password: RINGCENTRAL_PASSWORD,
    extension: RINGCENTRAL_EXTENSION
    })
    .then(function(resp) {
        create_glip_team()
    });

function create_glip_team(){
    var endpoint = "/restapi/v1.0/glip/teams"
    var params = {
        public: true,
        name: "Fun team",
        members: [{ email: "member.1@gmail.com"}, 
{email:"member.2@gmail.com"}],
        description: "Let chit chat here"
      }
    platform.post(endpoint, params)
      .then(function(resp){
          var json = resp.json()
          console.log(JSON.stringify(json))
      })
      .catch(function(e){
          console.log(e)
      })
}

После того, как я отредактировал этот файл, чтобы он содержал мою информацию, я запустил его, используя

$ node create-glip-team.js 

Я получил эти ошибки:

(node:12416) UnhandledPromiseRejectionWarning: Error: Unauthorized for this grant type at Client.<anonymous> 

(D:\Users\xx\Documents\Glip\node_modules\ringcentral\src\http\Client.js:62:38)
at process._tickCallback (internal/process/next_tick.js:68:7)

(node:12416) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)

(node:12416) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Как только этот код будет выполнен правильно, он должен создать команду glip, и я смогу войти в новую команду, которую я создал.

спасибо

1 Ответ

0 голосов
/ 09 июля 2019

Похоже, ваше приложение не относится к типу платформы потока паролей.Вы можете проверить это дважды?Или дайте мне название вашего приложения, чтобы я мог проверить его для вас.

...