[英]Bitbucket API Invoke-RestMethod, Powershell, Get data to Json file,webscarping
[英]Powershell - Bitbucket
我可能在這里遺漏了一些非常簡單的東西。 我有以下 powershell 與身體上的嵌套 jsons。
Invoke-RestMethod "https://api.bitbucket.org/2.0/repositories/myworkspace/$slug" -Body @{ "scm" = "git"; "project" = @{ "key" = $pkey }; } -Method Post -Headers @{Authorization = $cloudAuthHeader}
但是我從服務器得到的響應是:
Invoke-RestMethod: {"type": "error", "error": {"fields": {"project": ["Project must be an object with a \"key\" or \"uuid\" property."]}, "message": "project: Project must be an object with a \"key\" or \"uuid\" property."}}
據我所知,項目是一個具有“關鍵”屬性的 object ...
你可以試試:
$body = @{ "scm" = "git"; "project" = @{ "key" = $pkey }; } | ConvertTo-Json -Depth 99
$auth = @{Authorization = $cloudAuthHeader} | ConvertTo-Json
如果您不將其轉換為 JSON,那么它仍然是 PowerShell object。
調用-RestMethod:
"https://api.bitbucket.org/2.0/repositories/myworkspace/$slug" -Body $body -Method Post -Headers $auth
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.