SharePoint online:使用Office365 REST Python客户端库获取站点用户id
我正在使用SharePoint online并尝试使用以下REST API获取网站的用户id:SharePoint online:使用Office365 REST Python客户端库获取站点用户id,python,python-3.x,sharepoint-online,office365api,Python,Python 3.x,Sharepoint Online,Office365api,我正在使用SharePoint online并尝试使用以下REST API获取网站的用户id: https://url/sites/list/_api/Web/siteusers#?$select=Id&$filter=substringof('userloginname',LoginName)eq true 我尝试了许多库,但仅通过以下操作就可以成功识别SharePoint online。所以,我想坚持使用相同的库 我已经浏览了GitHub上提供的示例。提供的示例仅适用于列表项。但是,我想获得
https://url/sites/list/_api/Web/siteusers#?$select=Id&$filter=substringof('userloginname',LoginName)eq true
我尝试了许多库,但仅通过以下操作就可以成功识别SharePoint online。所以,我想坚持使用相同的库
我已经浏览了GitHub上提供的示例。提供的示例仅适用于列表项。但是,我想获得网站用户的详细信息
有人在图书馆做过这个吗
提前感谢我已将此问题发布在上,作者已给出答复。我只需要根据我的要求改变一下。下面是工作代码。希望能对别人有所帮助
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"]))
我已经把这个问题贴在了网站上,作者已经给出了答案。我只需要根据我的要求改变一下。下面是工作代码。希望能对别人有所帮助
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"]))