1

Не импортируются заявки через API

Topic: Не импортируются заявки через API

Wialon Local 1804. Пол года назад этот же запрос отлично работал, я сохранил его для тестов в Postman.

[{"itemId":40312,"id":0,"n":"ТЕСТ ООО 000002014","p":{"n":"ТЕСТ ООО","p":"+380638596361","e":"test@test.ru","a":"г. Винница, ул. Соборная, 25","t":"Микроавтобус","d":"Тестовый комментарий", "tags":["tag1", "tag2"]},"tf":1563861600,"tt":1563876000,"r":500,"f":1,"x":28.474574,"y":49.232913,"callMode":"create"}]

Теперь вот такая штука:

{
    "parse": {
        "ok": 1,
        "detail": {
            "errors_count": 0,
            "msgs": [],
            "errors_at": []
        },
        "error": 0
    },
    "save": {
        "ok": 0,
        "error": 0
    }
}

Ошибок нет, но и не сохраняет ничего.

2

Не импортируются заявки через API

Re: Не импортируются заявки через API

Здесь вообще кто-то из разработчиков отвечает?

3

Не импортируются заявки через API

Re: Не импортируются заявки через API

Добрый день....
В ближайшее время посмотрим в чем причина.
Напишите полностью запрос который вы выполняете, спасибо

Команда LABS
4

Не импортируются заявки через API

(edited by darkpal 05/08/2019 14:50:26)

Re: Не импортируются заявки через API

POST /api/import HTTP/1.1
Host: <deleted>
Content-Type: application/x-www-form-urlencoded
User-Agent: PostmanRuntime/7.15.2
Accept: */*
Cache-Control: no-cache
Postman-Token: 
Host: <deleted>
Accept-Encoding: gzip, deflate
Content-Length: 958
Connection: keep-alive
cache-control: no-cache

token=<deleted>&data=%5B%7B%22itemId%22%3A40312%2C%22id%22%3A0%2C%22n%22%3A%22%D0%A2%D0%95%D0%A1%D0%A2+%D0%9E%D0%9E%D0%9E+000002014%22%2C%22p%22%3A%7B%22n%22%3A%22%D0%A2%D0%95%D0%A1%D0%A2+%D0%9E%D0%9E%D0%9E%22%2C%22p%22%3A%22%2B380638596361%22%2C%22e%22%3A%22test%40test.ru%22%2C%22a%22%3A%22%D0%B3.+%D0%92%D0%B8%D0%BD%D0%BD%D0%B8%D1%86%D0%B0%2C+%D1%83%D0%BB.+%D0%A1%D0%BE%D0%B1%D0%BE%D1%80%D0%BD%D0%B0%D1%8F%2C+25%22%2C%22t%22%3A%22%D0%9C%D0%B8%D0%BA%D1%80%D0%BE%D0%B0%D0%B2%D1%82%D0%BE%D0%B1%D1%83%D1%81%22%2C%22d%22%3A%22%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9+%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B9%22%2C+%22tags%22%3A%5B%22tag1%22%2C+%22tag2%22%5D%7D%2C%22tf%22%3A1565085600%2C%22tt%22%3A1565103600%2C%22r%22%3A500%2C%22f%22%3A1%2C%22x%22%3A28.474574%2C%22y%22%3A49.232913%2C%22callMode%22%3A%22create%22%7D%5D&resourceId=40312
5

Не импортируются заявки через API

(edited by sets 05/08/2019 15:25:17)

Re: Не импортируются заявки через API

После декодирования получилось вот это....

token=<deleted>&data=[{"itemId":40312,"id":0,"n":"ТЕСТ+ООО+000002014","p":{"n":"ТЕСТ+ООО","p":"+380638596361","e":"test@test.ru","a":"г.+Винница,+ул.+Соборная,+25","t":"Микроавтобус","d":"Тестовый+комментарий",+"tags":["tag1",+"tag2"]},"tf":1565085600,"tt":1565103600,"r":500,"f":1,"x":28.474574,"y":49.232913,"callMode":"create"}]&resourceId=40312

есть символ "+", зачем он тут (+"tags":["tag1",+"tag2"]) и в адресе тоже самое
затем если идет создание заявки не нужно подавать id

вот рабочий пример

curl -X POST "https://logistics.wialon.com/api/import" --data 'data=[{"n":"ТЕСТ+ООО+000002014","p":{"n":"ТЕСТ+ООО","p":"+380638596361","e":"test@test.ru","a":"г.+Винница,+ул.+Соборная,+25","t":"Микроавтобус","d":"Тестовый+комментарий","tags":["tag1","tag2"]},"tf":1565085600,"tt":1565103600,"r":500,"f":1,"x":28.474574,"y":49.232913,"callMode":"create"}]&token=<token>&resourceId=<resourceId>&&repeated=0'
Команда LABS
6

Не импортируются заявки через API

Re: Не импортируются заявки через API

sets wrote:

После декодирования получилось вот это....

Единственный плюс, который есть в запросе - возле номера телефона https://i.imgur.com/7Ywnhrh.png

sets wrote:

вот рабочий пример

Ваш рабочий пример я скопировал и получил тоже самое

Повторюсь, запросом выше я пользовался в конце 2018 и у меня не было никаких проблем. Кроме того, если даже там и есть ошибки, то почему их нет в ответе сервера?

7

Не импортируются заявки через API

(edited by sets 05/08/2019 16:38:14)

Re: Не импортируются заявки через API

darkpal wrote:
sets wrote:

После декодирования получилось вот это....

Единственный плюс, который есть в запросе - возле номера телефона https://i.imgur.com/7Ywnhrh.png

Возможно ваш Postman обновился, что-то могло поменяться...
Символ "+" я обнаружил в вашем запросе

POST /api/import HTTP/1.1
Host: <deleted>
Content-Type: application/x-www-form-urlencoded
User-Agent: PostmanRuntime/7.15.2
Accept: */*
Cache-Control: no-cache
Postman-Token: 
Host: <deleted>
Accept-Encoding: gzip, deflate
Content-Length: 958
Connection: keep-alive
cache-control: no-cache

token=<deleted>&data=%5B%7B%22itemId%22%3A40312%2C%22id%22%3A0%2C%22n%22%3A%22%D0%A2%D0%95%D0%A1%D0%A2+%D0%9E%D0%9E%D0%9E+000002014%22%2C%22p%22%3A%7B%22n%22%3A%22%D0%A2%D0%95%D0%A1%D0%A2+%D0%9E%D0%9E%D0%9E%22%2C%22p%22%3A%22%2B380638596361%22%2C%22e%22%3A%22test%40test.ru%22%2C%22a%22%3A%22%D0%B3.+%D0%92%D0%B8%D0%BD%D0%BD%D0%B8%D1%86%D0%B0%2C+%D1%83%D0%BB.+%D0%A1%D0%BE%D0%B1%D0%BE%D1%80%D0%BD%D0%B0%D1%8F%2C+25%22%2C%22t%22%3A%22%D0%9C%D0%B8%D0%BA%D1%80%D0%BE%D0%B0%D0%B2%D1%82%D0%BE%D0%B1%D1%83%D1%81%22%2C%22d%22%3A%22%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9+%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B9%22%2C+%22tags%22%3A%5B%22tag1%22%2C+%22tag2%22%5D%7D%2C%22tf%22%3A1565085600%2C%22tt%22%3A1565103600%2C%22r%22%3A500%2C%22f%22%3A1%2C%22x%22%3A28.474574%2C%22y%22%3A49.232913%2C%22callMode%22%3A%22create%22%7D%5D&resourceId=40312

ниже скрин программы postman и ваши данные.... только немного подправленные

[{"n":"ТЕСТ ООО 000002014","p":{"n":"ТЕСТ ООО","p":"+380638596361","e":"test@test.ru","a":"г. Винница, ул. Соборная, 25","t":"Микроавтобус","d":"Тестовый комментарий", "tags":["tag1", "tag2"]},"tf":1563861600,"tt":1563876000,"r":500,"f":1,"x":28.474574,"y":49.232913,"callMode":"create"}]

https://imgur.com/gajDjC6

Команда LABS
8

Не импортируются заявки через API

(edited by darkpal 05/08/2019 17:30:00)

Re: Не импортируются заявки через API

sets wrote:

ниже скрин программы postman и ваши данные.... только немного подправленные

У меня все равно не работает. Может быть проблема все же не в запросе? Если бы проблема была в запрос, тогда были бы ошибки, но их нет.

https://i.imgur.com/OsRKYFo.png

9

Не импортируются заявки через API

Re: Не импортируются заявки через API

darkpal wrote:
sets wrote:

ниже скрин программы postman и ваши данные.... только немного подправленные

У меня все равно не работает. Может быть проблема все же не в запросе? Если бы проблема была в запрос, тогда были бы ошибки, но их нет.

https://i.imgur.com/OsRKYFo.png

Я писал, что стоит немного подредактировать данные (убрать "itemId":40312,"id":0)
Попробуйте

Команда LABS
10

Не импортируются заявки через API

Re: Не импортируются заявки через API

sets wrote:

Я писал, что стоит немного подредактировать данные (убрать "itemId":40312,"id":0)

Я пробовал именно ваш отредактированный запрос. А скрин - это просто подтверждение того, что в моем первоначальном запросе + только возле номера телефона.

11

Не импортируются заявки через API

Re: Не импортируются заявки через API

darkpal wrote:
sets wrote:

Я писал, что стоит немного подредактировать данные (убрать "itemId":40312,"id":0)

Я пробовал именно ваш отредактированный запрос. А скрин - это просто подтверждение того, что в моем первоначальном запросе + только возле номера телефона.

Я проверил на локал1804 все работает корректно, попробуйте утилитой например "curl" (или другой) отправить данные...

вот вам пример:
API_URL - путь до апи сервиса
TOKEN - token
RES_ID - id resource

curl -X POST "API_URL" --data 'token=TOKEN&resourceId=RES_ID&data=[{"n":"ТЕСТ ООО 000002014","p":{"n":"ТЕСТ ООО","p":"+380638596361","e":"test@test.ru","a":"г. Винница, ул. Соборная, 25","t":"Микроавтобус","d":"Тестовый комментарий", "tags":["tag1", "tag2"]},"tf":1563861600,"tt":1563876000,"r":500,"f":1,"x":28.474574,"y":49.232913,"callMode":"create"}]'

Если все же будет ошибка, то что б решить вашу проблему, необходимо обратиться в суппорт support@gurtam.com и указать доступ к локалу(логин/пароль)
спасибо

Команда LABS
12

Не импортируются заявки через API

Re: Не импортируются заявки через API

Саппорт подтвердил, что ошибки в запросе нет, передали разработчикам.

13

Не импортируются заявки через API

(edited by darkpal 19/08/2019 14:09:47)

Re: Не импортируются заявки через API

Вопрос был решен установкой патча на сервере. После этого все старые запросы вновь заработали.