Отправка массива через POST-запрос - VB
Формулировка задачи:
Не могу разобраться, как отправить массив через POST-запрос.
Строковые данные отправляются нормально, а массив - нет (сервер возвращает ошибку).
Прежде чем писать в техподдержку сервиса, хотел бы уточнить, может это я что-то не так делаю?
Имеется пример, но не знаю как его правильно перевести на VB:
Источник: http://www.amocrm.ru/add-ons/api.php
Я решил сделать вот так:
Прбовал ещё и так:
Ничего не выходит. Сервер возвращает ошибку:
Строковые данные отправляются нормально, а массив - нет (сервер возвращает ошибку).
Прежде чем писать в техподдержку сервиса, хотел бы уточнить, может это я что-то не так делаю?
Имеется пример, но не знаю как его правильно перевести на VB:
Источник: http://www.amocrm.ru/add-ons/api.php
Я решил сделать вот так:
Прбовал ещё и так:
Ничего не выходит. Сервер возвращает ошибку:
Решение задачи: «Отправка массива через POST-запрос»
textual
Листинг программы
REM псевдокод
rem **** не уверен в необходимости точки-с-запятой после описания не последненго вложенного массива
PHONE_NUMBERS=s:12:"phone_numbers";a:4{
i:0;a:1{s:6:"number";s:16:"+7 495 123-45-67"}; '<-- ****
i:1;a:1{s:8:"location";s:4:"Work"}; '<-- ****
i:2;a:1{s:6:"number";s:16:"+7 499 891-01-11"}; '<-- ****
i:3;a:1{s:8:"location";s:6:"Mobile"}
}
EMAIL_ADDRESSES=s:15:"email_addresses";a:2{
i:0;a:1{s:7:"address";s:13:"maks@qsoft.ru"}; '<-- ****
i:1;a:1{s:8:"location";s:4:"Work"}
}
...
CONTACT_DATA=a:5:{
PHONE_NUMBERS; '<-- ****
EMAIL_ADDRESSES; '<-- ****
WEB_ADDRESSES; '<-- ****
ADDRESSES; '<-- ****
INSTANT_MESSENGERS
}
contact=a:7{
s:11:"person_name";s:21:"Фамилия Имя";
s:15:"person_position";s:18:"Должность";
...;
s:12:"contact_data";CONTACT_DATA; '<-- ****
s:12:"main_user_id";s:HZ:"ID ответственного пользователя";
s:4:"tags";s:22:"comma, separated, tags"
}
contact = url_encode ( contact )
params = "ACTION=ADD_PERSON&contact=" & contact
oXMLHTTP.send ( Param )