|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] html конвертнуть в json и передать по api |
|
PowerShell - [решено] html конвертнуть в json и передать по api
|
Новый участник Сообщения: 22 |
Всем привет!
Уже весь инет перерыл, но инфы так и не нашёл... В общем, суть задачи проста: нужно написать скрипт, который будет через API создавать тикеты в тикетке. Всё в целом легко и просто, однако в ключе текст нужно подставить значение html файла. По всякому пытался конвертнуть этот html в json, однако это всё криво преобразовывается, либо где-то символы дополнительные вылезают , либо вот такие Я, примерно, понимаю что к джейсону изначальному нужно как-то добавить добавить джейсон, который как-то надо конвертировать из html, но вот как это всё провернуть я прям ваще не знаю...( Везде в инете пишут про конвертацию из json в html, а вот в обратную сторону... Возможно есть какой-то обходной путь? Полноценный код чисто на создание выглядит так: ### ТОКЕН ДОСТУПА ДЛЯ API $ACCESS_TOKEN = "CODE" ### БАЗОВЫЙ URL ДЛЯ API $HF_ENDPOINT = "URL" # КОДИРОВАНИЕ И СОЗДАНИЕ КОДА АВТОРИЗАЦИЙ $EncodedACCESS_TOKEN = [System.Text.Encoding]::UTF8.GetBytes($ACCESS_TOKEN) $AuthorizationInfo = [System.Convert]::ToBase64String($EncodedACCESS_TOKEN) ### ЗАГОЛОВОК АВТОРИЗАЦИИ $HEADERS = @{} $HEADERS.Add("Authorization", "Basic $AuthorizationInfo") $HTML_BODY = Get-Content -Path "D:\Script\BoardMaps\Automatic email\TestEmail.html" | ConvertTo-Json ### СОЗДАНИЕ ТИКЕТА $Body = @{ name = "name"; email = "name@example.ru"; category = 6; subject = "test subject"; text = $HTML_BODY; } ### ПРЕОБРАЗУЕМ В JSON И ПРИВЕДЕМ К БАЙТОВОМУ МАССИВУ $Create_Ticket = [System.Text.Encoding]::UTF8.GetBytes(($Body | ConvertTo-Json -Depth 5)) ### СОЗДАЁМ ТИКЕТ $JSON_RESPONSE = Invoke-RestMethod -Method Post -Uri "$HF_ENDPOINT/api/1.1/json/tickets/" -Headers $HEADERS -Body $Create_Ticket -ContentType "application/json" |
|
Отправлено: 17:46, 24-10-2022 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать А хелпдеск не умеет принимать заявки по почте, обязательно через API надо?
|
------- Отправлено: 10:36, 25-10-2022 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
|
|
Отправлено: 17:29, 25-10-2022 | #3 |
Старожил Сообщения: 250
|
Профиль | Отправить PM | Цитировать |
Отправлено: 03:51, 26-10-2022 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Любой язык - JSON: settings.json в Visual Studio Code прокси | jkadaba | Скриптовые языки администрирования Windows | 0 | 14-04-2017 08:10 | |
Как передать данные с HTML формы в PHP скрипт? | .ExeRun | Вебмастеру | 7 | 19-04-2010 02:31 | |
XML + XSL + PHP => HTML, Как передать бинарный код рисунка ? | Lexxx_HU | Вебмастеру | 5 | 02-03-2007 17:55 | |
Win32 API | Нужна помошь по API функциям! | vasika_hk | Программирование и базы данных | 2 | 23-05-2006 09:51 | |
PHP->html как конвертнуть сайт? | Chingachguk | Вебмастеру | 4 | 15-01-2004 17:43 |
|