Получение ошибки 404 при использовании API журнала вызовов - PullRequest
1 голос
/ 29 февраля 2020

Я использую Node и пытаюсь сделать простой вызов API в журнале вызовов. Мой код пришел из документов, но немного изменился. Вход в систему работает нормально, поэтому мои учетные данные в порядке.

const fetch = require('node-fetch');

const SDK = require('@ringcentral/sdk').SDK;

RINGCENTRAL_CLIENTID = '<SECRET>';
RINGCENTRAL_CLIENTSECRET = '<SECRET>';
RINGCENTRAL_SERVER = 'https://platform.devtest.ringcentral.com';
RINGCENTRAL_USERNAME = '<SECRET>';
RINGCENTRAL_PASSWORD = '<SECRET>';
RINGCENTRAL_EXTENSION = '101';
var rcsdk = new SDK({
    server: RINGCENTRAL_SERVER,
    clientId: RINGCENTRAL_CLIENTID,
    clientSecret: RINGCENTRAL_CLIENTSECRET
});
const platform = rcsdk.platform();

exports.handler = async function(event, context) {

  await rcLogin();
  let callLog = await rcCallLog();
  console.log(callLog);

    return {
      statusCode: 200,
      body: JSON.stringify(callLog)
    }

}

async function rcLogin() {
  return platform.login({
    username: RINGCENTRAL_USERNAME,
    password: RINGCENTRAL_PASSWORD,
    extension: RINGCENTRAL_EXTENSION
  });
}

async function rcCallLog() {

  return platform.get('/account/~/extension/~/call-log', {
    view: 'Detailed'
  })

}

Он просто входит в систему, но затем вызов callLog возвращает errorMessage: '404 Not Found'

1 Ответ

2 голосов
/ 29 февраля 2020

Так что я понял это. Изменение вызова на это сработало:

  return platform.get('/restapi/v1.0/account/~/extension/~/call-log', {

Это может быть просто ошибка в документации для чтения журнала вызовов (https://developers.ringcentral.com/guide/voice/call-log/reading-call-log).

...