2016-07-29 1 views
0

Je construis une application doit utiliser l'API RingCentral. Il est uniquement serveur (pas d'interface utilisateur) et doit pouvoir envoyer des messages SMS. J'ai des noms et des numéros stockés sur le serveur et je n'ai pas besoin d'accéder aux autres fonctionnalités de l'API de RingCentral. Existe-t-il un moyen d'obtenir une clé API normale pour RingCentral (comme le genre que vous obtenez lorsque vous utilisez des API Google), l'utilisation d'OAuth dans cette situation semble un peu lourde.RingCentral API clé

Répondre

0

RingCentral prend en charge les flux OAuth 2.0 suivants avec des liens vers la documentation de l'API.

Une clé API statique est pas pris en charge pour le moment. L'octroi de mot de passe est uniquement pris en charge pour les applications privées (uniquement pour votre organisation). Si vous créez une application publique (à utiliser par d'autres organisations), vous devrez utiliser le code d'autorisation ou les flux de subvention implicites. Les trois flux sont pris en charge dans RingCentral JavaScript SDK. Other SDKs support Autorisation de code et de mot de passe.

Comme vous avez une application privée Server-only (No UI), vous pouvez rendre le processus d'authentification moins encombrant en utilisant l'attribution de mot de passe sans rafraîchir les jetons. De cette façon, vous pouvez passer le mot de passe sur chaque requête et ne pas générer trop de jetons d'actualisation qui peuvent augmenter les problèmes de production avec votre application. Pour ce faire, procédez comme suit:

  1. Utilisez la subvention de mot de passe
  2. mis refresh_token_ttl à -1 dans la demande de jeton OAuth donc aucun jeton de rafraîchissement est généré
+0

est un soutien RingCentral ** Implicite Grant Type Débit **? –

+0

L'API RingCentral prend en charge Implicit Grant maintenant. J'ai mis à jour cette réponse pour l'inclure avec un lien vers la documentation et le SDK JavaScript. – Grokify