Dar*_*ird 12 python sharepoint
我正在尝试使用SharePlum这是一个用于SharePoint的Python模块但是当我尝试连接到我的SharePoint时,SharePlum会引发我这个错误:
回溯(最近一次调用最后一次):
文件"C:/Users/me/Desktop/Sharpoint/sharpoint.py",第13行,在site = Site(sharepoint_url,auth = auth)
文件"C:\ Users\me\AppData\local\Programs\Python\Python36\lib\site-packages\shareplum\shareplum.py",第46行,在init self.users = self.GetUsers()
文件"C:\ Users\me\AppData\Local\Programs\Python\Python36\lib\site-packages\shareplum\shareplum.py",第207行,在GetUsers中引发异常("无法获取用户信息列表")
例外:无法获取用户信息列表
这是我写的非常短的代码:
auth = HttpNtlmAuth(username, password)
site = Site(sharepoint_url, auth=auth)
Run Code Online (Sandbox Code Playgroud)
这个错误似乎表明用户名/密码不好,但我很确定我的那个是正确的...
好的,看来我找到了问题的解决方案,它与我提供的 Sharepoint URL 有关。如果我们举这个例子:https://www.mysharepoint.com/Your/SharePoint/DocumentLibrary
你必须删除最后一部分:/DocumentLibrary。
为什么要精确去除这部分呢?
事实上,当您深入了解 Sharepoint 时,您的 url 将如下所示:https://www.mysharepoint.com/Your/SharePoint/DocumentLibrary/Forms/AllItems.aspx?RootFolder=%2FYour%2FSharePoint%2DocumentLibrary%2FmyPersonnalFolder&FolderCTID=0x0120008BBC54784D92004D1E23F557873CC707&View=%7BE149526D%2DFD1B%2D4BFA%2DAA46%2D90DE0770F287%7D
您可以看到路径的右侧位于RootFolder=%2FYour%2FSharePoint%2DocumentLibrary%2Fmy%20personnal%20folder而不是位于“正常”URL 中(如果是,那就是这样https://www.mysharepoint.com/Your/SharePoint/DocumentLibrary/myPersonnalFolder/)。
您必须删除的是“正常”URL 的末尾,因此在本例中,/DocumentLibrary.
所以我在 SharePlum 中输入的正确 Sharepoint URL 是https://www.mysharepoint.com/Your/SharePoint/
我对 Sharepoint 还很陌生,所以我不太确定这是否是其他人解决这个问题的正确答案,比我更了解 Sharepoint 的人可以确认吗?
| 归档时间: |
|
| 查看次数: |
2255 次 |
| 最近记录: |