Я использую Cocos Creator для создания веб-приложения, которое будет взаимодействовать с листами Google. Мне не удалось найти подходящую клиентскую библиотеку (как показано в ссылке ниже)
https://discuss.cocos2d -x.org / t / integrating-google-sheet-api / 47920
И решил использовать API REST, используя http-запросы.
Однако я не могу найти документы, которые точно показывают, как выполнять запросы, которые мне нужны.
ОБНОВЛЕНИЕ:
Обновлен заголовок, так как я понял, что мой предыдущий подход к проверке условий предназначен для представлений фильтра, что я неправильно понял, это вариант использования.
Однако я видел это видео, показывающее, что вы можете использовать 'Функция 'find', которая возвращает сетку ячеек, и это именно то, что я ищу.
https://youtu.be/yPQ2Gk33b1U?t=348
Я хотел бы знать, как создать строку запроса для выполнения этого вызова на RESTAPI, используя HTTP-запрос.
Ранее:
Как видно из заголовка, мне нужна проверка условия для поиска на моем листе и возврата ячейки, которая имеет точное совпадение дляданная строка. Эта ссылка документирует, что такие условия существуют, но не показывает, как выполнить его с http-запросом https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/other
. Я нашел этот пост, который выполняет что-то очень похожее на то, что я хочу запросить, используя FilterCriteria и Condition.
Ищите примеры использования объекта FilterCriteria API листов Google
Однако он использует клиентскую библиотеку C #, но есть ли что-то, что я могу использовать для CocosСоздатель? Таким образом, я должен выполнить это с помощью REST, используя запрос Http, и у меня нет указаний о том, как создать строку запроса.
var http = require('http');
var obj = {
'key' : 'MY_API_KEY'
}
var filters = {
'dataFilters': [
{
'Condition' : {
'type' : 'TEXT_EQ',
'values' : [{ 'userEnteredValue' : 'string_to_match' }]
},
}
]
}
var filtersStr = JSON.stringify(filters);
http.Get('MY_GOOGLE_SHEET_ID:getByDataFilter' + filtersStr, obj, function(responseJson)
{
console.log(responseJson);
});
Выше я пытался использовать код, но вы уверены, что он не работает,