как импортировать содержимое файла Word на страницу слияния с помощью rest api и powershell - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь получить содержимое файла Word и создать страницу слияния и разбить содержимое на страницу слияния, но это не требует форматирования. если текстовый файл содержит простой текст, то обновляется только он, в противном случае это ошибка 500 внутреннего сервера. вот мой код:

$BODYVALUE=Get-Content C:\temp\fileuploadtestdev.htm
$ConfluenceURL = "Url/rest/api/content"
$cred = Get-Credential
$Headers = @{'Authorization' = "Basic "+[System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes(($cred.UserName+":"+[System.Runtime.InteropServices.marshal]::PtrToStringAuto([System.Runtime.InteropServices.marshal]::SecureStringToBSTR($cred.Password)) )))
'X-Atlassian-Token' = 'nocheck'
}
$pageTitle = "5"
$space = "DEMO"
$body = 
    "{
        `"type`":`"page`",
        `"title`":`"$pageTitle`", 
        `"space`": {`"key`":`"$space`"},
        `"body`":{
        `"storage`":{
            `"representation`":`"storage`",
            `"value`":`"$BODYVALUE`"
            }
        }
    }"   

Invoke-WebRequest -Method POST -Headers $Headers -Uri $ConfluenceURL -Body $body -ContentType "application/json" | ConvertFrom-Json
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...