1847
Чат посвящен вопросам обработки данных и автоматизации работ с помощью сервисов Google Cloud и Yandex Cloud. Изначально посвящен Google Apps Script. Google Workspace чат t.me/gsuiterc Заказать работу @oshliaer и @GoogleSheets_ru_cm
Для get нужны query параметры.
Читать полностью…
get так не работает в gas.
Читать полностью…
🤷♂
У меня и post и get работали
Битрикс очень вредный на такую хрень, поэтому...
Читать полностью…
видимо order тоже нужно в апострофы оборачивать
вне зависимости от наличия контактов
Читать полностью…
такс, а есть ли вообще то что должно вернуть? может список контактов пустые?
Читать полностью…
Тут видно что order лежит рядом с filter и является объектом.
Вот логи:
/crm.contact.list.json", options: {"method":"POST","payload":{"SELECT":["ID","NAME","LAST_NAME"],"order":{"ID":"ASC"},"filter":{">ID":0},"start":-1},"headers":{}}}) => Request failed for https://___.bitrix24.ru returned code 400. Truncated server response: {"error":"","error_description":"Parameter \u0027order\u0027 must be array."}
Читать полностью…
судя по документации поле должно быть ID а не id
Читать полностью…
Обычно это сообщение на форуме начала 2000х.
Читать полностью…
а само поле id оборачивали в кавычки? ну например так { "id": "ASC" }
Читать полностью…
к сожалению, только вручную и только методом проб и ошибок
Читать полностью…
llm предложила ещё такой вариант
payload = {
...payload,
order: ["id:ASC"],
filter: { ">ID": n},
start: -1,
};
Читать полностью…
Массив у них это пхпшное. Объект по сути. Да, пробовал. И в queryparams передавал.
Читать полностью…
Вроде, есть куча примеров запросов для этой CRM. Там все плоское и все в массивах.
Читать полностью…
Ну либо Битрикс просто не требует разделения на post и get. В доке не видел этого
Читать полностью…
Так, а если мне нужен get?
Читать полностью…
Если есть payload, то гугл сам метод задаёт в post.
Читать полностью…
Я делаю stringify прежде чем отправить, чисто для консистентности
Читать полностью…
let data = {
'order':{'ID':'ASC'},
'filter':{'=CATEGORY_ID':18},
'select': ["*", "UF_*"],
};
let options = {
'method' : 'get',
'contentType': 'application/json',
'payload' : JSON.stringify(data)
};
let response = UrlFetchApp.fetch('https://<your_webhook>crm.contact.list.json', options);
let dataAll = JSON.parse(response.getContentText());
как минимум код 200 должен быть
Читать полностью…
сейчас попытаюсь подёргать запросы
Читать полностью…
не помню точно, но по моему api битрикса игнорирует регистр
Читать полностью…
https://apidocs.bitrix24.ru/api-reference/crm/contacts/crm-contact-list.html?tabs=defaultTabsGroup-07pj7x62_php
тут есть примеры использования методов
а вообще какой метод используете?
Что хотите получить?
у битрикса достаточно кривая документация на API, поэтому часть моментов приходится узнавать по факту отладки
Читать полностью…
Это синтаксис error будет. order по сути должен быть такой же как и filter, т.е. объектом
Читать полностью…
Возможно что там надо как-то кодировать по-другому. Каждый раз на какой-нибудь такой фигне спотыкаясь, когда с битриксом работаю. swagger или постман помог бы
Читать полностью…
а пробовали вот так?
payload = {
...payload,
order: [{ id: "ASC" }],
filter: { ">ID": n},
start: -1,
};
Читать полностью…
Привет. Есть в природе swagger для битрикса? Или постман с готовыми методами?
Пытаюсь получить данные, делаю по мануалу с их же документации, в результате " order должен быть массивом".
Передаю примерно так:
payload = {
...payload,
order: { id: "ASC" },
filter: { ">ID": n},
start: -1,
};