簡體   English   中英

Powershell - Bitbucket

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM