HTTP/1.1 403 禁止创建上传会话
HTTP/1.1 403 Forbidden while create upload session
我正在尝试将文件上传到 Sharepoint。我根据应用程序提供的客户端 ID 和租户 ID 获得了 Accesstoken,并且能够做到。
'client_id='||'xxxx'||'&scope='||'https%3A%2F%2Fgraph.microsoft.com%2F.default'||'&client_secret='||'xxxxxx'||'&grant_type='||'client_credentials'
代币如下:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
基于我正在尝试创建上传会话的令牌,它说 http1.1 403 被禁止。我有已知的站点 ID 和驱动器(项目 ID)。
HTTPResponseHeader X-Original-HTTP-Status-Line:CHARACTER:HTTP/1.1 403
Forbidden X-Original-HTTP-Status-Code:INTEGER:403 Cache-Control:CHARACTER:private
Content-Type:CHARACTER:application/json request-id:CHARACTER:1f6e2c51-5061-41c0-be0d-ee38a2c2a533
client-request-id:CHARACTER:1f6e2c51-5061-41c0-be0d-ee38a2c2a533 x-ms-ags-
diagnostic:CHARACTER:{"ServerInfo":{"DataCenter":"South Central US","Slice":"SliceC","Ring":"3","ScaleUnit":"000","RoleInstance":"AGSFE_IN_11"}}
Strict-Transport-Security:CHARACTER:max-age=31536000
Date:CHARACTER:Fri, 19 Jun 2020 17:23:53 GMT Content-Length:CHARACTER:256
应用程序已授予 Sites.readwrite.All 权限,同时也提供了管理员同意。感谢任何帮助。
这里有几件事:
要使用 Microsoft Graph API 创建上传会话以使用 site/library 作为具有仅应用程序权限 (client_credentials) 的驱动器将文件写入 SharePoint,您至少需要请求 Sites.ReadWriteAll
Microsoft Graph 资源的范围 https://graph.microsoft.com
:https://docs.microsoft.com/en-us/graph/api/driveitem-createuploadsession?view=graph-rest-1.0
而不是请求 https://graph.microsoft.com/.default
范围尝试使用 'https://graph.microsoft.com/Sites.ReadWriteAll`
我正在尝试将文件上传到 Sharepoint。我根据应用程序提供的客户端 ID 和租户 ID 获得了 Accesstoken,并且能够做到。
'client_id='||'xxxx'||'&scope='||'https%3A%2F%2Fgraph.microsoft.com%2F.default'||'&client_secret='||'xxxxxx'||'&grant_type='||'client_credentials'
代币如下:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
基于我正在尝试创建上传会话的令牌,它说 http1.1 403 被禁止。我有已知的站点 ID 和驱动器(项目 ID)。
HTTPResponseHeader X-Original-HTTP-Status-Line:CHARACTER:HTTP/1.1 403
Forbidden X-Original-HTTP-Status-Code:INTEGER:403 Cache-Control:CHARACTER:private
Content-Type:CHARACTER:application/json request-id:CHARACTER:1f6e2c51-5061-41c0-be0d-ee38a2c2a533
client-request-id:CHARACTER:1f6e2c51-5061-41c0-be0d-ee38a2c2a533 x-ms-ags-
diagnostic:CHARACTER:{"ServerInfo":{"DataCenter":"South Central US","Slice":"SliceC","Ring":"3","ScaleUnit":"000","RoleInstance":"AGSFE_IN_11"}}
Strict-Transport-Security:CHARACTER:max-age=31536000
Date:CHARACTER:Fri, 19 Jun 2020 17:23:53 GMT Content-Length:CHARACTER:256
应用程序已授予 Sites.readwrite.All 权限,同时也提供了管理员同意。感谢任何帮助。
这里有几件事:
要使用 Microsoft Graph API 创建上传会话以使用 site/library 作为具有仅应用程序权限 (client_credentials) 的驱动器将文件写入 SharePoint,您至少需要请求 Sites.ReadWriteAll
Microsoft Graph 资源的范围 https://graph.microsoft.com
:https://docs.microsoft.com/en-us/graph/api/driveitem-createuploadsession?view=graph-rest-1.0
而不是请求 https://graph.microsoft.com/.default
范围尝试使用 'https://graph.microsoft.com/Sites.ReadWriteAll`