Страницы: 1
RSS
MSXML2.XMLHTTP запрос, передача параметров rest API json, Передача параметров в rest API запросы (json)
 
Добрый день!
Никак не могу сообразить, как упаковать параметры в запрос

нужно
'    {
'        order: { "STAGE_ID": "ASC" }, ---> ORDER[STAGE_ID]=asc
'        filter: { "CLOSED": N }, --->FILTER[CLOSED]=N
'       select: [ "ID", "TITLE", "STAGE_ID", "PROBABILITY", "OPPORTUNITY", "CURRENCY_ID" ]  - ? как упаковать?
'    },

Приведенный ниже код работает с первыми двумя параметрами
Код
str = b_token + "crm.deal.list.json?ORDER[STAGE_ID]=asc&FILTER[CLOSED]=N"

    With CreateObject("MSXML2.XMLHTTP")
        .Open "GET", str, True
        .Send
        Do Until .ReadyState = 4: DoEvents: Loop
        sJSONString = .ResponseText
    End With
 
Если сделать вот так, что-то происходит?
Код
"crm.deal.list.json?ORDER[STAGE_ID]=asc&FILTER[CLOSED]=N&SELECT=ID"
 
str = b_token + "crm.deal.list.json?ORDER[STAGE_ID]=asc&FILTER[CLOSED]=N&SELECT=ID" - нет (приходят все поля)

str = b_token + "crm.deal.list.json?ORDER[STAGE_ID]=asc&FILTER[CLOSED]=N&SELECT[ID]" - выбирает только ID.

пробую варианты
str = b_token + "crm.deal.list.json?ORDER[STAGE_ID]=asc&FILTER[CLOSED]=N&SELECT[ID, TITLE]" - в ответе только ID
str = b_token + "crm.deal.list.json?ORDER[STAGE_ID]=asc&FILTER[CLOSED]=N&SELECT[ID]&SELECT[TITLE]" - в ответе только ID
еще пробовала варианты

SELECT['ID', 'TITLE']
SELECT['ID'; 'TITLE']
 
&SELECT[ID+TITLE]
&SELECT[ID%2bTITLE]

тоже только ID в ответе
 
даже вот так только ID
&SELECT[{ID, TITLE}]
 
Доброе время суток
Цитата
katep написал:
даже вот так
Может для начала ссылку на описание API? Откуда информация, что методика для всех json-запросов она единственная и не неповторимая?
 
https://dev.1c-bitrix.ru/rest_help/crm/cdeals/crm_deal_list.php
 
Цитата
Андрей VG написал:
Откуда информация, что методика для всех json-запросов она единственная и не неповторимая?
так я это и не утверждала
 
Вопрос снят (Ура  :) )

Методом перебора всех возможных вариантов удалось добиться нужного результата

ORDER[STAGE_ID]=asc&FILTER[CLOSED]=N&SELECT[]=title&SELECT[]=STAGE_ID - и т.д.
Страницы: 1
Наверх