gpt4 book ai didi

csv - 将 RingCentral 通话记录导出为 CSV 的方法

转载 作者:行者123 更新时间:2023-12-04 09:27:35 26 4
gpt4 key购买 nike

通话记录可以使用 RingCentral API 获取,可以使用日期过滤 ( dateTo ) 和 来自 ( dateFrom )。
我已经通过 API 引用获取 API 调用日志 here .
我们可以看到以下API用于获取所有通话记录:
https://platform.devtest.ringcentral.com/restapi/v1.0/account/~/extension/~/call-log
但是我们需要将此日志导出为 CSV 格式的文件。我们可以在文件中执行并将其保存在本地磁盘上的方法是什么?
我在任何官方文档中都没有。

最佳答案

有很多方法可以做到。如果您查看此引用 here您会看到,建议以管理员身份登录 RingCentral 在线帐户门户 (https://service.ringcentral.com) 查看您的通话记录数据,并将每个页面下载到一个单独的 csv 中。
另一个引用here建议使用编程语言调用通话记录API并保存为本地文件。
例如,使用 Node JS 并且可以在您的机器上本地运行它。您需要做的就是登录开发者门户并创建一个具有读取通话记录权限的应用程序。应用平台类型仅为服务器(无 UI)。 客户 ID 和 客户端 secret 可以在给定链接中的示例代码中使用。
代码片段:

platform.get('/account/~/extension/~/call-log', params)
.then(function(resp){
var json = resp.json()
if (json.records.length > 0){
var fs = require('fs')
var cvs = 'uri,startTime,duration,type,direction,action,result,to_name,from_name,transport'
for (var record of json.records){
//console.log(JSON.stringify(record))
cvs += "\r\n"
cvs += record.uri + ','
cvs += record.startTime + ','
cvs += record.duration + ','
cvs += record.type + ','
cvs += record.direction + ','
cvs += record.action + ','
cvs += record.result + ','
if (record.to.hasOwnProperty('name'))
cvs += record.to.name + ','
else
cvs += 'null,'
if (record.hasOwnProperty('from')){
if (record.from.hasOwnProperty('name'))
cvs += record.from.name + ','
else
cvs += 'null,'
}else
cvs += 'null,'
cvs += record.transport

关于csv - 将 RingCentral 通话记录导出为 CSV 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62952755/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com