Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用调用日志API时出现404错误_Javascript_Calllog_Ringcentral - Fatal编程技术网

Javascript 使用调用日志API时出现404错误

Javascript 使用调用日志API时出现404错误,javascript,calllog,ringcentral,Javascript,Calllog,Ringcentral,我正在使用Node并尝试对调用日志执行一个简单的API调用。我的代码来自文档,但做了一些修改。登录工作正常,因此我的凭据正常 const fetch = require('node-fetch'); const SDK = require('@ringcentral/sdk').SDK; RINGCENTRAL_CLIENTID = '<SECRET>'; RINGCENTRAL_CLIENTSECRET = '<SECRET>'; RINGCENTRAL_SERVE

我正在使用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'
  })

}
const fetch=require('node-fetch');
const SDK=require('@ringcentral/SDK').SDK;
RINGCENTRAL_CLIENTID='';
RINGCENTRAL_CLIENTSECRET='';
RINGCENTRAL_服务器https://platform.devtest.ringcentral.com';
RINGCENTRAL_用户名=“”;
RINGCENTRAL_密码=“”;
RINGCENTRAL_扩展='101';
var rcsdk=newsdk({
服务器:RINGCENTRAL_服务器,
clientId:RINGCENTRAL_clientId,
clientSecret:RINGCENTRAL_clientSecret
});
const platform=rcsdk.platform();
exports.handler=异步函数(事件、上下文){
等待rcLogin();
让callLog=wait rcCallLog();
console.log(callLog);
返回{
状态代码:200,
正文:JSON.stringify(callLog)
}
}
异步函数rcLogin(){
返回平台.login({
用户名:RINGCENTRAL\u用户名,
密码:RINGCENTRAL\u密码,
分机:环形中央分机
});
}
异步函数rcCallLog(){
return platform.get(“/account/~/extension/~/call log”{
视图:“详细”
})
}

它很好地登录,但是callLog调用返回错误消息:“404未找到”

,所以我找到了答案。将呼叫更改为此有效:

return platform.get('/restapi/v1.0/account/~/extension/~/call-log', {
这可能只是文档中用于读取调用日志()的错误