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, и я смогу войти в новую команду, которую я создал.
спасибо