我正在在线使用SharePoint,并尝试使用以下REST API获取网站的用户ID:
https://url/sites/list/_api/Web/siteusers#?$select=Id&$filter=substringof('|userloginname',LoginName) eq true
我已经尝试了许多库,但是只能使用Office365-REST-Python-Client成功地在线激活SharePoint 。因此,想坚持使用相同的库。
我已经查看了GitHub此处提供的示例。提供的示例仅用于列表项。但是,我想获取站点用户详细信息。
有没有人用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"]))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句