2016-07-29 4 views
0

Ich baue eine App muss die RingCentral API verwenden. Es ist nur Server (keine UI) und es muss in der Lage sein, SMS-Nachrichten zu senden. Ich habe Namen und Nummern auf dem Server gespeichert und benötige keinen Zugriff auf andere Funktionen der RingCentral API. Gibt es eine Möglichkeit, einen normalen API-Schlüssel für RingCentral zu erhalten (wie bei der Verwendung von Google APIs), scheint die Verwendung von OAuth in dieser Situation ein wenig beschwerlich zu sein.RingCentral API-Schlüssel

Antwort

0

RingCentral unterstützt die folgenden OAuth 2.0-Flüsse mit Links zur API-Dokumentation.

Ein statischer API Schlüssel wird zur Zeit nicht unterstützt.

Die Passwortvergabe wird nur für private Apps unterstützt (nur für Ihre Organisation). Wenn Sie also eine öffentliche App erstellen (zur Verwendung durch andere Organisationen), müssen Sie den Autorisierungscode oder implizite Genehmigungsflüsse verwenden.

Alle 3 Flüsse werden in der RingCentral JavaScript SDK unterstützt. Other SDKs Unterstützung Autorisierungscode und Passwort gewähren.

Da Sie eine private Server-only (No UI) App haben, können Sie den Auth-Prozess weniger umständlich machen, indem Sie die Kennwortvergabe ohne Aktualisierungstoken verwenden. Auf diese Weise können Sie bei jeder Anfrage das Passwort weitergeben und nicht zu viele Refresh-Tokens generieren, was zu Produktionsproblemen in Ihrer App führen kann. Um dies zu tun, gehen Sie wie folgt vor:

  1. Verwenden Sie das Passwort Erteilung
  2. refresh_token_ttl im OAuth-Token Anfrage an -1 gesetzt, so dass keine Aktualisierungs-Token erzeugt wird
+0

Ist Ringcentral Unterstützung ** Implizite Grant Typ Fluss **? –

+0

Die RingCentral-API unterstützt jetzt Implicit Grant. Ich habe diese Antwort aktualisiert, um sie mit einem Link zur Dokumentation und zum JavaScript SDK zu integrieren. – Grokify