#21
Отправлено 23 Октябрь 2014 - 14:34
И с адресной строки браузера не проходит, по идее (и куча примеров нагуглено) массив же приводится к такому виду:
http://мойсайт.ru/ap...7f57&per_page=5
А вы можете дать из браузера такой запрос и с той стороны по логам или еще как посмотреть, что не так-то?
Вот, к примеру, api от ems почты, без вопросов и в читаемом виде отдается прямо в браузер на аналогичный запрос...
#22
Отправлено 23 Октябрь 2014 - 23:46
User (23 Октябрь 2014 - 14:34) писал:
И с адресной строки браузера не проходит, по идее (и куча примеров нагуглено) массив же приводится к такому виду:
http://мойсайт.ru/ap...7f57&per_page=5
А вы можете дать из браузера такой запрос и с той стороны по логам или еще как посмотреть, что не так-то?
Вот, к примеру, api от ems почты, без вопросов и в читаемом виде отдается прямо в браузер на аналогичный запрос...
Если у вас результирующий запрос приводиться именно к такому виду, то запрос сформирован не правильно, так как это метод GET, а методом POST видимо передается пустая строка. На данный момент доступ к API возможен только через POST запрос. Вы в дальнейшем хотите использовать именно vba для взаимодействия с API?
#23
Отправлено 24 Октябрь 2014 - 10:22
#24
Отправлено 25 Октябрь 2014 - 00:55
User (24 Октябрь 2014 - 10:22) писал:
Проверьте все же ваш ключ "secret_key" и доступ по ключу, так как например тот же код на vbs срабатывает успешно
Set objHTTP = CreateObject("Microsoft.XMLHTTP") objHTTP.open "POST", "http://*.storeland.ru/api/v1/order_statuses/get_list", False objHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" objHTTP.send "secret_key=b*c6*385*c18*6e2*d45*6b0*5d5b3*d" WScript.Echo objHTTP.responseText
#25
Отправлено 25 Октябрь 2014 - 08:52
<form method="post" name="add_form" action="http://xxxxxxxxx/api/v1/orders/add"> <input type="hidden" name="secret_key" value="xxxxxxxxxxxx" /> <input type="hidden" name="form[order_person]" value="Частное лицо" /> <input type="hidden" name="form[order_phone]" value="+00000000000" /> <input type="hidden" name="form[delivery_id]" value="32722" /> <input type="hidden" name="form[order_status_id]" value="2" /> <input type="submit" value="Создать заказ" /> </form>
Сразу возникают следующие проблемы:
- Несмотря на то, что указан идентификатор метода доставки "Самовывоз", заказ создается с доставкой по умолчанию (у нее код совсем другой).
- Заказ создается в статусе "Новый", хотя указан код "В обработке".
- При каждом новом создании заказа в базе создаются новые клиенты с идентичными именами и телефонами, вместо того, чтобы добавлять заказ уже существующему клиенту.
- Если указана электронная почта, то для уже существующего клиента заказ не создается с ошибкой "Duplicate entry 'id-e-mail' for key 'site_id_2'"
Можно ли создать заказ без позиции доставка вообще?
Будет ли доступен API для работы с каталогом товаров?
#26
Отправлено 25 Октябрь 2014 - 17:32
amphasis (25 Октябрь 2014 - 08:52) писал:
1. Несмотря на то, что указан идентификатор метода доставки "Самовывоз", заказ создается с доставкой по умолчанию (у нее код совсем другой).
amphasis (25 Октябрь 2014 - 08:52) писал:
amphasis (25 Октябрь 2014 - 08:52) писал:
Добавили в информации по клиенту email адрес:
Отправили форму без указания телефона, только имя и email, в результате клиент нашёлся правильно:
amphasis (25 Октябрь 2014 - 08:52) писал:
amphasis (25 Октябрь 2014 - 08:52) писал:
form[without_delivery]=1
amphasis (25 Октябрь 2014 - 08:52) писал:
User (24 Октябрь 2014 - 10:22) писал:
<form method="post" name="add_form" action="http://xxxxxxxxx/api/v1/orders/get_list"> <input type="hidden" name="secret_key" value="xxxxxxxxxxxx" /> <input type="hidden" name="per_page" value="10" /> <input type="submit" value="Создать заказ" /> </form>
#27
Отправлено 25 Октябрь 2014 - 22:08
Сake (25 Октябрь 2014 - 00:55) писал:
Set objHTTP = CreateObject("Microsoft.XMLHTTP") objHTTP.open "POST", "http://*.storeland.ru/api/v1/order_statuses/get_list", False objHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" objHTTP.send "secret_key=b*c6*385*c18*6e2*d45*6b0*5d5b3*d" WScript.Echo objHTTP.responseText
В Content-Type дело оказалось. Спасибо, работает.
Up. Только на чтение. При попытке записи/изменения данных - ошибка - недостаточно прав доступа. Доступ к заказам в настройках api задан полный.
Параметры для изменения же через & после ключа передавать, так?
objHTTP.send "secret_key=b*c6*385*c18*6e2*d45*6b0*5d5b3*d&form[order_payment]=1"
#28
Отправлено 28 Октябрь 2014 - 01:58
User (25 Октябрь 2014 - 22:08) писал:
Up. Только на чтение. При попытке записи/изменения данных - ошибка - недостаточно прав доступа. Доступ к заказам в настройках api задан полный.
Параметры для изменения же через & после ключа передавать, так?
objHTTP.send "secret_key=b*c6*385*c18*6e2*d45*6b0*5d5b3*d&form[order_payment]=1"
Да, именно так. Только проверьте правильность ссылки, она должна иметь вид
api/v1/orders/update/10034
по примеру
Set objHTTP = CreateObject("Microsoft.XMLHTTP") objHTTP.open "POST", "http://*.storeland.ru/api/v1/orders/update/10034", False objHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" objHTTP.send "secret_key=b*c6*385*c18*6e2*d45*6b0*5d5b3*d&form[order_payment]=1" WScript.Echo objHTTP.responseText
Попробуйте пока выставить полный доступ api для всех разделов панели администрирования. Документация http://forum.storela...раздела-заказы/
#29
Отправлено 28 Октябрь 2014 - 12:21
Сake (28 Октябрь 2014 - 01:58) писал:
Ссылка правильная, доступ везде полный.
#30
Отправлено 29 Октябрь 2014 - 00:52
И что для этого мне нужно сделать? Какой алгоритм моих действий? Или лучше дождаться официального решения проблемы с вашей стороны в виде готовой интеграции в админке?
#31
Отправлено 29 Октябрь 2014 - 01:52
xloops (29 Октябрь 2014 - 00:52) писал:
И что для этого мне нужно сделать? Какой алгоритм моих действий? Или лучше дождаться официального решения проблемы с вашей стороны в виде готовой интеграции в админке?
Вы можете попробовать дождаться решения с нашей стороны, а можете заняться этим вопросом самостоятельно. Вам потребуется отдельный хостинг и услуги программиста. Найти подобного человека можно на фрилансе. Услуг по разработке приложений на api мы не оказываем.
#32
Отправлено 29 Октябрь 2014 - 15:42
#33
Отправлено 29 Октябрь 2014 - 15:56
Сake (29 Октябрь 2014 - 01:52) писал:
#34
Отправлено 29 Октябрь 2014 - 23:13
Сake (28 Октябрь 2014 - 01:58) писал:
api/v1/orders/update/10034
по примеру
Set objHTTP = CreateObject("Microsoft.XMLHTTP") objHTTP.open "POST", "http://*.storeland.ru/api/v1/orders/update/10034", False objHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" objHTTP.send "secret_key=b*c6*385*c18*6e2*d45*6b0*5d5b3*d&form[order_payment]=1" WScript.Echo objHTTP.responseText
Попробуйте пока выставить полный доступ api для всех разделов панели администрирования. Документация http://forum.storela...раздела-заказы/
Посмотрите, пожалуйста, в чем у нас проблема с правами. Поиграться можно на заказе №1021. При попытке записи/изменения данных - ошибка - недостаточно прав доступа. Доступ к заказам в настройках api задан полный
#35
Отправлено 30 Октябрь 2014 - 03:29
mixperm (29 Октябрь 2014 - 15:42) писал:
Да, можно сделать интеграцию с яндекс. Вам понадобиться сторонний хостинг для размещения логики взаимодействия платежной системы и нашим API. Подробной инструкции по как таковой нет, так как это уже будет являться реализацией.
xloops (29 Октябрь 2014 - 15:56) писал:
Вам необходимо сначала показать api фрилансеру и сообщить что хотите сделать, по идее если у него есть опыт использования любого api, то он поймет как и что необходимо реализовать. Тз в данном случае зависит от ваших предпочтений. Если у вас не получается его составить, то лучше обойтись без него или составить его вместе с фрилансером.
User (29 Октябрь 2014 - 23:13) писал:
Как говорилось ранее, попробуйте выставить полный доступ не только к заказам, но и к товарам и другим категориям доступа. После этого проверьте результат выполнения операции.
#36
Отправлено 30 Октябрь 2014 - 07:01
Сake (30 Октябрь 2014 - 03:29) писал:
#37
Отправлено 30 Октябрь 2014 - 17:04
Сake (30 Октябрь 2014 - 03:29) писал:
Пробовал, не помогает. ошибка - "Недостаточно прав доступа". Причем, есть зависимость ошибки от выставленного типа доступа к заказам - изменить с полного на чтение - ошибка будет другая - "Нет доступа для выполнения выбранного действия", поставить нет - "Нет доступа к выбранному разделу".
Сделайте уже что-нибудь, пожалуйста!
#38
Отправлено 30 Октябрь 2014 - 23:46
#39
Отправлено 31 Октябрь 2014 - 01:14
support (25 Октябрь 2014 - 17:32) писал:
<form method="post" name="add_form" action="http://xxxxxxxxx/api/v1/orders/get_list"> <input type="hidden" name="secret_key" value="xxxxxxxxxxxx" /> <input type="hidden" name="per_page" value="10" /> <input type="submit" value="Создать заказ" /> </form>
Главное не используйте подобный код на постоянной основе, так как это раскрывает ваш secret_key. Любой пользователь зная ваш secret_key может выполнить изменение информации (зависит от установленных прав) в вашем ИМ.
User (30 Октябрь 2014 - 17:04) писал:
Сделайте уже что-нибудь, пожалуйста!
Информация передана разработчикам.
#40
Отправлено 04 Ноябрь 2014 - 15:38
User (25 Октябрь 2014 - 22:08) писал:
Up. Только на чтение. При попытке записи/изменения данных - ошибка - недостаточно прав доступа. Доступ к заказам в настройках api задан полный.
Параметры для изменения же через & после ключа передавать, так?
objHTTP.send "secret_key=b*c6*385*c18*6e2*d45*6b0*5d5b3*d&form[order_payment]=1"
Темы с аналогичным тегами api
Вопросы работы сервиса StoreLand →
Предложения по улучшению сервиса →
Подключение Онлайн Кассы Кит ОнлайнАвтор Гость_sawagorohov_* , 15 сент. 2021 api, онлайн касса, платежи |
|
|||
Практика работы интернет магазина →
Магазины →
Приложение AndroidАвтор Гость_perminand_* , 11 июля 2021 Приложение, Api, Заказы |
|
|||
Вопросы работы сервиса StoreLand →
Инструкция по использованию (документация) →
API →
Автоматизация Работы С Заказами Через ApiАвтор Гость_StorelandApi_* , 08 февр. 2019 api, автоматизация и 3 еще... |
|
|||
Вопросы работы сервиса StoreLand →
Ошибки →
Другие ошибки →
Получение Заказов Через ApiАвтор Гость_AlexanderKai_* , 08 мая 2018 api, заказы |
|
|||
Вопросы работы сервиса StoreLand →
Ошибки →
Ошибки бэк-офиса →
Продвижение →
Яндекс.Маркет →
Передача Информации Маркетом На СайтАвтор Гость_fedkaf1_* , 26 июля 2017 импорт, интеграция, api |
|
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных