googleappsscriptrc | Unsorted

Telegram-канал googleappsscriptrc - Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

1847

Чат посвящен вопросам обработки данных и автоматизации работ с помощью сервисов Google Cloud и Yandex Cloud. Изначально посвящен Google Apps Script. Google Workspace чат t.me/gsuiterc Заказать работу @oshliaer и @GoogleSheets_ru_cm

Subscribe to a channel

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Для get нужны query параметры.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

get так не работает в gas.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

🤷‍♂
У меня и post и get работали

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Битрикс очень вредный на такую хрень, поэтому...

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

видимо order тоже нужно в апострофы оборачивать

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

вне зависимости от наличия контактов

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

такс, а есть ли вообще то что должно вернуть? может список контактов пустые?

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Тут видно что 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."}

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

судя по документации поле должно быть ID а не id

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Обычно это сообщение на форуме начала 2000х.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

а само поле id оборачивали в кавычки? ну например так { "id": "ASC" }

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

к сожалению, только вручную и только методом проб и ошибок

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

llm предложила ещё такой вариант

payload = {
...payload,
order: ["id:ASC"],
filter: { ">ID": n},
start: -1,
};

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Массив у них это пхпшное. Объект по сути. Да, пробовал. И в queryparams передавал.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Вроде, есть куча примеров запросов для этой CRM. Там все плоское и все в массивах.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Ну либо Битрикс просто не требует разделения на post и get. В доке не видел этого

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Так, а если мне нужен get?

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Если есть payload, то гугл сам метод задаёт в post.

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Я делаю stringify прежде чем отправить, чисто для консистентности

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

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());


вот так работает

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

как минимум код 200 должен быть

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

сейчас попытаюсь подёргать запросы

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

не помню точно, но по моему api битрикса игнорирует регистр

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

https://apidocs.bitrix24.ru/api-reference/crm/contacts/crm-contact-list.html?tabs=defaultTabsGroup-07pj7x62_php

тут есть примеры использования методов

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

а вообще какой метод используете?
Что хотите получить?

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

у битрикса достаточно кривая документация на API, поэтому часть моментов приходится узнавать по факту отладки

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Это синтаксис error будет. order по сути должен быть такой же как и filter, т.е. объектом

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Возможно что там надо как-то кодировать по-другому. Каждый раз на какой-нибудь такой фигне спотыкаясь, когда с битриксом работаю. swagger или постман помог бы

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

а пробовали вот так?

payload = {
...payload,
order: [{ id: "ASC" }],
filter: { ">ID": n},
start: -1,
};

Читать полностью…

Скрипты Гугл, Таблицы, Google Cloud, Yandex Cloud, Отчеты, Автоматизация

Привет. Есть в природе swagger для битрикса? Или постман с готовыми методами?

Пытаюсь получить данные, делаю по мануалу с их же документации, в результате " order должен быть массивом".

Передаю примерно так:

payload = {
...payload,
order: { id: "ASC" },
filter: { ">ID": n},
start: -1,
};

Метод POST, получаю crm.contacts.list.json.

Читать полностью…
Subscribe to a channel