代码之家  ›  专栏  ›  技术社区  ›  Bobby Durrett

403在图形资源管理器中放置SharePoint文件时出错

  •  0
  • Bobby Durrett  · 技术社区  · 8 年前

    我有一个文件上传放置字符串,它在图形资源管理器中工作得很好,但在我的python脚本中不工作。我对两者都具有相同的应用程序权限。我在python脚本中收到403权限错误。

    我试图修改微软的python示例控制台应用程序,将文件上载到SharePoint,而不是OneDrive。我在原始示例应用程序运行后添加了SharePoint权限。

    我想没什么好说的。我的问题是为什么我可以在图形浏览器中执行Put命令,而不是在我的应用程序中。

    1 回复  |  直到 8 年前
        1
  •  2
  •   Karlheinz Reinhardt    8 年前

    Python-sample-console-app 使用委托 permissions ,确保您在应用程序中输入了委派权限,而不是应用程序权限。
    还要检查您的操作是否在委派方案中可用(获取令牌 on behalf of a user ) 例如,在委派方案中,可能无法访问其他用户的非共享邮件文件夹。

    假设您在应用程序中输入了正确的权限。

    似乎您仍在使用旧的令牌,即以前测试中不包含您添加的权限的令牌。
    每次更改应用程序的权限时,都需要重复 Authorization / Admin -同意。

    尝试重复您的同意,然后获取新令牌并检查问题是否仍然存在。
    您还可以查看当前令牌(它是 JSONWebToken , azure-Doc )看看它是否包含您的权限。

    推荐文章