мой скрипт подключается к API-интерфейсу graphql при извлечении и вставляет возврат JSON в базу данных postgresql, однако, когда я вставляю параметр primaryLabels в запрос, он возвращает, что мой JSON сломан токеном> , Если я удаляю этот параметр, все идет отлично, любое решение? Я пытался превратить запрос в строку, но код все равно не работает
Код
let queryAPI = {"query": `{squads {name cards(includedOnKanban: true, closed: false, archived: false, cancelled: false, updatedSince: \"2020-01-01T00:00:00-0300\") { identifier title description status priority assignees { fullname email } secondaryLabel primaryLabels swimlane workstate}}}`};
(async () => {
try {
const rawResponse = await fetch('https://www.bluesight.io/graphql', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Bluesight-API-Token': 'token-here'
},
body: JSON.stringify(queryAPI)
});
const content = await rawResponse.json();
ВЫХОД
at async C:\Users\Documents\Autoportal\Bluesight\index.js:35:25 {
name: 'FetchError',
message: 'invalid json response body at https://www.bluesight.io/graphql reason: Unexpected token < in JSON at position 0',
type: 'invalid-json'
JSON пример результата:
{"data": {"squads": [{"name": "SUPPORT IT", "cards": [ {"identifier": "06x38y", "title": "ALL - Проверить данные", "description": "просмотреть базу данных"., "status": null, "priority": "medium", "assignees": [{ "полное имя": "Карлос", "электронная почта": "carlos@br.it.com",}], "secondLabel": null, "primaryLabels": ["CLIENT"]}]}]}}
СОДЕРЖАНИЕ
{
squads: [ { name: 'SUPPORT IT', cards: [Array] } ]
}