我已经看到Zoho API为我们提供了获取各种用户信息的选项,但是我找不到任何方法来获取有关当前正在发出请求的用户的信息。
OAuth2安全的API通常会提供这样的终结点,例如Google或Twitter。
在他们的documentation中,看起来像这样:
https://www.zohoapis.com/crm/v2/users?type= CurrentUser
但随后他们的解释粉碎了任何希望: CurrentUser -获取当前CRM用户列表
有什么已知的方法可以实现吗?
答案 0 :(得分:2)
这是正确的端点: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"
}
答案 1 :(得分:0)
我已经对此进行了亲自测试,可以确认其文档上的文字是错误的。
他们说:
CurrentUser-获取当前CRM用户列表
但是实际上,该端点确实确实每次都会返回一个用户,即oauth令牌所属的用户。因此,它不会返回“当前CRM用户列表”,而是完全按照您的期望返回“当前登录的用户”。
所以您的直觉是正确的,并且该端点将实现您想要做的事情。