2017-09-20 5 views
1

J'essaie d'accéder aux contacts de l'utilisateur via l'API RingCentral en utilisant l'authentification par mot de passe d'un super administrateur. J'ai donné les autorisations de l'application Contacts et ReadContacts, mais lorsque je tente d'accéder à la liste des contacts d'un poste spécifique, je reçois cette erreur:ReadPersonalContacts Autorisation pour l'API RingCentral

"errorCode" : "CMN-408", 
    "message" : "[ReadPersonalContacts] permission required", 
    "errors" : [ { 
    "errorCode" : "CMN-408", 
    "message" : "[ReadPersonalContacts] permission required", 
    "permissionName" : "ReadPersonalContacts" 
    } ], 
    "permissionName" : "ReadPersonalContacts" 

Cette autorisation spécifique n'est pas une option dans l'API Paramètres de développeur panneau. Une idée de comment donner cette permission à mon application?

Répondre

1

Ben,

Cette erreur est liée à des autorisations utilisateur plutôt que des autorisations d'application. La raison pour laquelle vous obtenez cette erreur est que vous essayez d'accéder aux contacts personnels de l'utilisateur de l'extension. Seuls les utilisateurs du poste peuvent accéder à leurs propres contacts personnels.

Nous avons créé un ticket pour corriger le message d'erreur et afficher un message plus approprié.

Merci, Pawan Venugopal

+0

Vous vous dites super administrateur ne peut pas accéder aux contacts pour les utilisateurs individuels? Pourquoi pas? –

+0

pouvez-vous essayer cette API et fournir la réponse. https://developer.ringcentral.com/api-explorer/latest/index.html#/!/Roles_and_Permissions/loadUserPermission – Pawan

+0

Nous avons 2 types de contacts. Contacts de l'entreprise et contacts personnels. Les contacts de l'entreprise sont tous des extensions au sein des organisations qui peuvent être accessibles par super administrateur. Les contacts personnels sont des contacts ajoutés par un utilisateur individuel (utilisateur d'une organisation) auquel seul l'utilisateur ayant ajouté le contact peut accéder. Vous pouvez également effectuer la vérification des autorisations en appelant l'API: https://platform.devtest.ringcentral.com/restapi/v1.0/account/~/extension/~/authz-profile/check?permissionId=ReadPersonalContacts – Pawan