extensionId
根据您的帖子和您收到的错误,我假设您正在尝试使用未授权您的应用的 RingOut 。尝试这样做将导致您收到错误。这是有关此的更多信息。
RingOut ExtensionId 范围
RingOut API 仅支持extensionId
对授权用户扩展使用路径参数。因此,您只需要调用 RingOut 的以下端点:
POST /restapi/v1.0/account/~/extension/~/ring-out
如果要使用显式extensionId
,则需要为以下端点中返回的 extensionId:
GET /restapi/v1.0/account/~/extension/~
如果您使用extensionId
未授权正在使用的访问令牌的路径参数调用端点,那么您将收到:
不匹配的 ExtensionId 错误
如果您尝试使用extensionId
不是授权用户的路径值执行 RingOut,您将收到404
带有以下正文的 HTTP 状态错误:
HTTP/1.1 404 Not Found
{
"errorCode": "CMN-102",
"message": "Resource for parameter [extensionId] is not found",
"errors": [
{
"errorCode": "CMN-102",
"message": "Resource for parameter [extensionId] is not found",
"parameterName": "extensionId"
}
],
"parameterName": "extensionId"
}
如何为许多用户执行响铃
此时要为许多用户执行 RingOut,您需要执行以下任一操作:
- 每个用户都必须通过 OAuth 2.0 授权代码的登录弹出窗口或隐式授权对您的应用执行授权。
- 或者,您可以要求他们提供密码以执行 OAuth 2.0 密码授予授权。
我们的 GitHub 帐户上提供了许多 OAuth 2.0 演示应用程序:
高级请求
如果您希望在没有活动会话的情况下向任何用户发出响铃,请告诉我们,我们可以将其视为功能增强。最好的方法是使用您的 RingCentral 帐户登录我们的社区并在此处发布请求:
https://devcommunity.ringcentral.com/ringcentraldev