如何通过Yammer API获取全公司所有用户?
获取Yammer全公司用户的可行方案
我之前也碰到过这个问题,Yammer的/api/v1/groups接口确实不会返回"All Company"这个特殊分组——因为它是Yammer默认内置的全局分组,不在常规分组列表里。不过别担心,这个分组有一个固定的通用ID:1,不管你的Yammer租户是什么,这个ID都是有效的。
所以你不用费劲去查找分组ID,直接调用/api/v1/users/in_group/1就能获取全公司所有用户了。
另外要注意权限问题:调用这个接口需要你的访问令牌具备读取全公司用户数据的权限,如果遇到4xx权限错误,记得检查Yammer应用的权限配置或者令牌的权限范围。
如果这个方法行不通,还有个备选方案可以试试:调用/api/v1/users.json时加上show_all=true参数,不过这个参数的可用性可能受Yammer版本或租户设置影响,优先推荐用固定分组ID的方法。
内容的提问来源于stack exchange,提问作者Justin Braham
相关产品推荐
相关产品推荐

