1

Как использовать токен в Playground

(edited by kalaschnikow 14/09/2016 21:05:06)

Topic: Как использовать токен в Playground

Добрый день!

Вопрос мой наверняка глупый, но я с Wialon SDK не так часто работаю (тем более на JavaScript'е), поэтому вы уж сильно ногами не бейте, а просто покажите что куда совать smile

Как-то написал клиенту небольшую компоненту для встраивания в его сайт, на которой его юниты по карте катаются. Страничкой он пользовался, все работало. Но потом решил ее на несколько месяцев закрыть. Сезон кончился или что-то в этом роде. Теперь сезон опять начался и он хочет компоненту использовать. Но к его и моему сожалению она перестала работать. Я сразу подумал, что токен просрочился. Ну и давай его генерить и вставлять себе в код. Но не тут то было. Токен вставляю, а ошибка "Error performing request" не уходит.
Решил я тогда в Playground пойти. Делаю тот же финт ушами:
1. генерю токен через http://hosting.wialon.com/login_simple.html
2. иду в пример https://sdk.wialon.com/playground/demo/get_units
3. втыкаю его напрямую в код
4. жму "Run"
5. ничего не получаю (просто тишина)

Тогда попробовал я через "Get code":
1. генерю токен через http://hosting.wialon.com/login_simple.html
2. иду в пример https://sdk.wialon.com/playground/demo/get_units
3. втыкаю его напрямую в код
4. жму "Get code"
5. Сохраняю код локально и запускаю в браузере
6. Получаю "Error performing request".


ВОПРОС: как получить токен, чтоб можно было его скопировать в пример и пример заработал?

2

Как использовать токен в Playground

Re: Как использовать токен в Playground

Мы поправили примеры на playground.
Теперь всё должно работать.
Спасибо.

Telegram: Обновления Wialon, Wialon updates
Google Chrome Extensions: Wialon Units Map | Gurtam Forum Notifications | Wialon Apps Launcher
Evgenij Spitsyn, Developer, flespi team
3

Как использовать токен в Playground

Re: Как использовать токен в Playground

Спасибо, Евгений. В Playground все заработало.

4

Как использовать токен в Playground

(edited by kalaschnikow 15/09/2016 10:59:22)

Re: Как использовать токен в Playground

Евгений, вы уж извините, но локально что-то все равно не работает. То есть работающий код из Playground'а сохраненный через "Get code" и запущенный локально (т.е. я в браузере открываю локальный файл) выдает "Error performing request".

Вы не могли бы мне объяснить что я делаю не так?

P.S. кстати в примере тут:

<script type="text/javascript" src="//code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="//hst-api.wialon.com/wsdk/script/wialon.js"></script>

кажись протокола (HTTP) не хватает. Во всяком случае когда я добавил "http:" браузер перестал ругаться на то, что он скрипта не находит.

5

Как использовать токен в Playground

Re: Как использовать токен в Playground

kalaschnikow, эти примеры не будут работать если открывать локальный файл (file://...).
Нужно обращаться через локальный веб-сервер (например http://localhost/...).

Head of Wialon Local Department
Gurtam
6

Как использовать токен в Playground

(edited by spev 15/09/2016 11:24:47)

Re: Как использовать токен в Playground

kalaschnikow wrote:

кажись протокола (HTTP) не хватает. Во всяком случае когда я добавил "http:" браузер перестал ругаться на то, что он скрипта не находит.

Такой вариант записи используется специально чтобы браузер cам решал как ему обращаться на сервер.
https://www.paulirish.com/2010/the-prot … ative-url/
Тоесть если текущая страница загружена по https то и все ресурсы будут загружены по https. Соответственно если по http - то и ресурсы по http.
Дело в том что браузеры не дают выполнять скрипты загруженные по http на странице загруженной по https (безопасность нарушается).

Как правильно заметил deal эти примеры надо запускать на веб сервере.

Telegram: Обновления Wialon, Wialon updates
Google Chrome Extensions: Wialon Units Map | Gurtam Forum Notifications | Wialon Apps Launcher
Evgenij Spitsyn, Developer, flespi team
7

Как использовать токен в Playground

Re: Как использовать токен в Playground

Спасибо spev. Спасибо deal. Обязательно попробую через вебсервер.

8

Как использовать токен в Playground

(edited by dusa 29/10/2017 19:26:48)

Re: Как использовать токен в Playground

Добрый день!
столкнулся с такой же проблемой из плейграунда не запускаются полученные файлы запускаемые локально - только если поднять веб-сервер. А мне надо чтобы они запускались локально на компе где нет веб сервера. 1с не видит веб сервер на другом компьютере локальной сети и все запускается локально. Как быть? Нет вариантов??

  • Как использовать токен в Playground
9

Как использовать токен в Playground

(edited by rual 30/10/2017 13:04:53)

Re: Как использовать токен в Playground

К сожалению, без веб-сервера не получится.

Если делаете какое-то локальное приложение на вебе, можете попробовать найти какой-нибудь небольшой standalone-сервер, который запустится локально и раздаст статику (даже не знаю, что посоветовать для Windows'а).

Куда более серьёзно было бы разобраться с каким-нибудь Electron (хотя проще таки первый вариант и его будет достаточно).