我所看到的百会API使我们能够获得各种用户信息的选项,但我无法找到获取有关当前发出请求的用户信息的任何方法。
OAuth2用户安全的API通常会提供这样的端点,像Google或Twitter做。
在他们documentation有一些看起来像它:
https://www.zohoapis.com/crm/v2/users?type=CurrentUser
不过,他们打破他们解释任何希望:CurrentUser - 要获得当前CRM的用户列表
是否有任何已知的方式实现这一目标?
这是正确的端点: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"
}
我亲自测试这一点,可以证实,在他们的文档文本是错误的。
他们说:
CurrentUser - 为了得到当前CRM的用户列表
但在现实中,端点确实返回单个用户每次,用户为之OAuth令牌所属。所以它不是返回“当前CRM的用户列表”,而是“当前登录的用户” - 完全按照你的愿望。
所以,你的直觉是正确的,并且该端点将达到什么你正在尝试做的。