Как мы можем получить JSON контента в теле ответа свежего сервиса webservice? - PullRequest
0 голосов
/ 28 марта 2020

Я делаю автоматизацию, чтобы получить информацию об открытии билетов, поэтому я выполняю вызов веб-службы в инструменте создания билетов FreshService.

Ниже приведен мой вызов веб-службы с использованием CURL и GET

curl -X GET -H 'Content-Type: application/json' -v -i 'https://support.XXXXXXX.com/helpdesk/tickets/9725.json?-u=ASDDDECDFF%3AX%20'

Когда я выполняю только получая ответ ниже в теле.

{
"Require_login":True
}

Но мой выходной файл joson виден после открытия этого URL в окне просмотра, я вижу файл json, поэтому я выполняю ниже vbsctipt для отправки HTTP-запроса на чтение JSON файл, но тот же "" Require_login ": True" идет.

Dim o
Set o = CreateObject("MSXML2.XMLHTTP")
o.open "GET", "https://support.XXXXXXX.com/helpdesk/tickets/9723.json", False
o.send
msgbox o.responseText

Так что я ожидаю получить JSON файл в части тела ответа веб-службы или через vbscript получить JSON хранилище файлов локально.

Цените любой другой легкий инструмент или легкий подход. Подробнее о сервисном API Fre sh https://api.freshservice.com/#introduction

1 Ответ

0 голосов
/ 28 марта 2020

После того, как я закодировал свой ключ аутентификации с base64 и ddd Авторизация в качестве заголовка и теперь он работает.

Обновление URL-адреса веб-службы,

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Basic XXXXXYYYYYZZZ' -v -i 'https://support.XXXXX.com/helpdesk/tickets.json'
...