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"]))
我正在使用 SharePoint 在线并尝试使用以下 REST API:
获取网站的用户 IDhttps://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"]))