SharePoint 在线:使用 Office365-REST-Python-客户端库获取站点用户 ID

SharePoint online: Get site user id using Office365-REST-Python-Client library

我正在使用 SharePoint 在线并尝试使用以下 REST API:

获取网站的用户 ID

https://url/sites/list/_api/Web/siteusers#?$select=Id&$filter=substringof('|userloginname',LoginName) eq true

我尝试了很多库,但只能使用 Office365-REST-Python-Client 才能成功验证 SharePoint online。所以,想坚持使用同一个库。

我已经阅读了 GitHub here 上提供的示例。提供的示例仅适用于列表项。但是,我想获取网站用户的详细信息。

有人用 Office365-REST-Python-Client 库做过吗?

提前致谢

我已经在 Office365-REST-Python-Client 上发布了这个问题,作者已经回复了答案。我只需要根据我的要求改变一点。下面是工作代码。希望对某人有所帮助。

 client = ClientContext(url, context_auth)
 users = client.web.site_users\
                .filter("substringof('|{0}',LoginName) eq true".format('LoginName'))
 client.load(users)
 client.execute_query()
 for user in users:
      print('User : {0}, Id: {1}'.format(user.properties["Title"], user.properties["Id"]))