Zoho API: получите пользователя, который делает запрос - PullRequest
0 голосов
/ 27 ноября 2018

Я видел, что API Zoho дают нам возможность получать все виды пользовательской информации, но я не могу найти какой-либо метод для получения информации о пользователе, который в данный момент делает запрос.

Обычно OAuth2 защищенные API предлагаюттакая конечная точка, как Google или Twitter do.

В их документации есть нечто, похожее на это:

https://www.zohoapis.com/crm/v2/users?type=CurrentUser

Но тогда они разбивают любую надежду своим объяснением: CurrentUser - Получить список текущих пользователей CRM

Есть ли какой-нибудь известный способ добиться этого?

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Это правильная конечная точка: https://accounts.zoho.com/oauth/user/info

Требуется область действия aaaserver.profile.READ.

Пример ответа:

{
    "ZUID": 123123123123, 
    "First_Name": "Example", 
    "Last_Name": "Name", 
    "Display_Name": "Example Name", 
    "Email": "example@email.com"
}
0 голосов
/ 30 января 2019

Я проверил это лично и могу подтвердить, что текст на их документах неверен.

Они говорят:

CurrentUser - чтобы получить список текущих пользователей CRM

Но в действительности эта конечная точка действительно возвращает одного пользователя каждый раз, пользователь, которому принадлежит токен oauth.Таким образом, он возвращает не «список текущих пользователей CRM», а «текущий пользователь, вошедший в систему» ​​- именно так, как вы хотите.

Итак, ваша интуиция была правильной, и эта конечная точка достигнет того, что вы пытаетесьделаем.

...