我正在尝试从 Sharepoint 文档库获取文件。我的脚本如下:
文档库名为“Files / Test” 租户称为“testacme”
az login
ACCESS_TOKEN=$(az account get-access-token --resource https://graph.microsoft.com --query accessToken -o tsv)
SITE_ID=$(curl -X GET "https://graph.microsoft.com/v1.0/sites/testacme.sharepoint.com:/sites/Files / Test" -H "Authorization: Bearer $ACCESS_TOKEN" | jq -r '.id')
#rest of code to get files
但我收到错误
Cannot convert the "Authorization: Bearer <ACCESS_TOKEN> value of type
"System.String" to type "System.Collections.IDictionary
关于为什么会发生这种情况以及如何解决它有什么想法吗?
尝试此代码,但更改您的参数:
$AuthToken = Invoke-Expression $AuthToken
Invoke-RestMethod -Method Get -ContentType application/json -Headers $Authtoken -Uri "https://graph.microsoft.com/v1.0/sites/testacme.sharepoint.com:/sites/Files"