2016-07-29 156 views
0

我正在構建一個需要使用RingCentral API的應用程序。它僅限於服務器(無UI),並且需要能夠發送SMS消息。我有名字和號碼存儲在服務器上,不需要訪問RingCentral API的任何其他功能。有什麼方法可以爲RingCentral獲得正常的API密鑰(就像您在使用Google API時獲得的那種密鑰),在這種情況下使用OAuth看起來有點麻煩。RingCentral API密鑰

回答

0

RingCentral支持以下OAuth 2.0流,並帶有指向API文檔的鏈接。

靜態API密鑰此刻不支持。

密碼授權僅適用於私人應用程序(僅供貴組織使用),所以如果您要創建公共應用程序(供其他組織使用),則需要使用授權碼或隱式授權流程。

RingCentral JavaScript SDK中支持所有3個流程。 Other SDKs支持授權碼和密碼授權。

由於您擁有私人Server-only (No UI)應用程序,因此您可以通過使用密碼授予而不使用刷新標記來使認證過程更簡單。通過這種方式,您可以在每個請求中傳遞密碼,而不會生成太多的刷新令牌,這可能會引發應用程序的生產問題。要做到這一點,做到以下幾點:

  1. 使用密碼授予
  2. 中所以沒有刷新令牌生成
+0

是ringcentral支持**隱格蘭特型流量OAuth令牌請求中設置refresh_token_ttl-1 **? –

+0

RingCentral API現在支持隱式授權。我已經更新了這個答案,並將其包含到文檔和JavaScript SDK的鏈接中。 – Grokify