|
запросы where, update rest api (json) из 1с | ☑ | ||
---|---|---|---|---|
0
leobrn
25.08.17
✎
07:11
|
Здравствуйте! Пробую работать с rest api (json) , научился читать таблицу и добавлять запись.
Подскажите, как будет выглядеть запрос из 1с на поиск определенной записи по полю (where) и как допустим обновить запись (update)? Читаю файл так: ИмяФайлаОтвета = ПолучитьИмяВременногоФайла("json"); Соединение = Новый HTTPСоединение("IP", , , , , PORT); Заголовки = Новый Соответствие; Заголовки.Вставить("X-Parse-Application-Id", "LOGIN"); Заголовки.Вставить("X-Parse-REST-API-Key","PASS"); СтрокаПодключения = "/parse/classes/Client_table"; Запрос = Новый HTTPЗапрос(СтрокаПодключения, Заголовки); Соединение.Получить(Запрос, ИмяФайлаОтвета); ФайлОтвета = Новый Файл(ИмяФайлаОтвета); Если ФайлОтвета.Существует() Тогда ТекстОтвета = Новый ТекстовыйДокумент(); ТекстОтвета.Прочитать(ИмяФайлаОтвета,КодировкаТекста.UTF8); Если ТекстОтвета.КоличествоСтрок()>0 Тогда ОтветСервераСтрока = ТекстОтвета.ПолучитьТекст(); ОтветJSON = ПрочитатьJSONИзФайла(ОтветСервераСтрока); // Иначе КонецЕсли; УдалитьФайлы(ИмяФайлаОтвета); КонецЕсли; Добавляю запись так: Соединение = Новый HTTPСоединение("IP", , , , , PORT); Заголовки = Новый Соответствие; Заголовки.Вставить("X-Parse-Application-Id", "LOGIN"); Заголовки.Вставить("X-Parse-REST-API-Key","PASS"); СтрокаПодключения = "/parse/classes/Client_table"; СтруктураДобавить = Новый Структура; СтруктураДобавить.Вставить("FIO", "Петров Василий Антонов"); Запрос = Новый HTTPЗапрос(СтрокаПодключения, Заголовки); ФайлЗапроса = ПолучитьИмяВременногоФайла(); ТекстовыйФайл = Новый ТекстовыйДокумент; ТекстовыйФайл.УстановитьТекст(json(СтруктураДобавить)); ТекстовыйФайл.Записать(ФайлЗапроса, КодировкаТекста.UTF8); ФайлОтправки = Новый Файл(ФайлЗапроса); РазмерФайлаОтправки = XMLСтрока(ФайлОтправки.Размер()); ФайлРезультата = ПолучитьИмяВременногоФайла(); Запрос.УстановитьИмяФайлаТела(ФайлЗапроса); Ответ = Соединение.ОтправитьДляОбработки(Запрос); Как мне найти по ФИО Петров Василий Антонов запись и допустим изменить его фио? |
|||
1
Asmody
25.08.17
✎
08:28
|
Берешь документацию к своему api, смотришь какие запросы ему нужны и делаешь такие в 1С.
|
|||
2
Адинэснег
25.08.17
✎
09:02
|
json это только формат, а какой api к вашей /parse/classes/Client_table - черт его знает
|
|||
3
Адинэснег
25.08.17
✎
09:04
|
на ИСе потому и игнорят аналогичную ветку)
|
|||
4
leobrn
25.08.17
✎
10:27
|
(2) использую вот эту документацию http://docs.parseplatform.org/rest/guide/#updating-objects
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |