我想使用 shell 脚本和 curl 从 RingCentral 中提取呼叫数据。然后我会将其放入 ELK 中,以使用 Kibana 构建仪表板。但是,我不知道我在用 API 做什么。有没有人可以让我开始或一些示例代码来做到这一点?
我目前正在努力使用 curl 进行身份验证以获取令牌。目前,我不断收到不受支持的授权类型。我在 Sandbox 和“仅服务器无 UI”中设置了应用程序。
我已经使用 bash shell 从 Centos 7 机器上运行了它。
这是尝试过的代码:
curl -X POST "https://platform.devtest.ringcentral.com/restapi/oauth/token"; \
-H "Accept: application/json" \
-H "Content-Type: application/x-www-form-urlencoded" \
-u "my client id:my client secret" \
-d "username=username&password=password&extension=<extension>&grant_type=password"
我将用户名和密码留空,因为我不确定那是什么。
输出如下:
{
"error" : "invalid_request",
"error_description" : "Unsupported grant type",
"errors" : [ {
"errorCode" : "OAU-250",
"message" : "Unsupported grant type"
} ]
}./rctest1.sh: line 2: -H: command not found