我正在尝试使用RingCentral API创建仅限服务器(无UI)的应用程序。目标是使用他们的新地址簿端点自动创建/更新我们公司所有扩展的用户联系人。
这似乎应该是直截了当的,不应该要求用户身份验证(因为它是私有应用程序),但我无法从文档中看到我如何授权这样的API调用。 auth选项似乎都需要用户提供显式授权。有没有办法做我正在尝试用RC提供的客户端访问ID和秘密?
答案 0 :(得分:0)
对于仅限服务器的私有应用程序,RingCentral API仍然需要OAuth 2.0用户授权,因为授权用户用于确定授权范围。例如,具有管理权限的用户可以访问/修改公司范围内的资源,而单个用户可能只能访问/修改自己用户的资源。
在您的情况下,如果您要创建私有应用程序(私有=仅供您的公司使用),一种简单的方法是在您的代码中使用资源所有者密码凭据授权(用户名,扩展名和密码)需要UI(OAuth弹出窗口)。
如果您希望此应用具有管理员权限,则可以使用具有管理员权限的用户分机的凭据。您可以使用现有的管理员扩展程序,也可以创建一个新的管理员扩展程序并分配管理员权限。