1

Js Api: не могу залогиниться

Topic: Js Api: не могу залогиниться

Добрый день, пробую залогиниться:

function login(login, password, callback)
{
    wialon.core.Session.getInstance().login(login, password, "",
        qx.lang.Function.bind(function(code)
        {
            if(!code)
            {
                callback();
            }
            else
            {
                alert("login error: ["+ code +"] "+ wialon.core.Errors.getErrorText(code));
            }
        }, this));
}

Получаю ошибку: ERROR: code[5] = Error performing request

Что может быть не так?
P.S. При использовании remote api все нормально

2

Js Api: не могу залогиниться

(edited by chal 11/03/2013 09:48:12)

Re: Js Api: не могу залогиниться

Добрый. Отпишите, пожалуйста, код инициализации сессии (т.е. вызов функции wialon.core.Session.getInstance().initSession() с указанием передаваемых параметров). Возможно ошибка в инициализации.

3

Js Api: не могу залогиниться

Re: Js Api: не могу залогиниться

Привет. Я, собственно, пытался запустить ваш пример Wialon One:

var WIALON_SDK_URL = "https://kit-api.wialon.com"
var isInit = wialon.core.Session.getInstance().initSession(WIALON_SDK_URL, "")
4

Js Api: не могу залогиниться

Re: Js Api: не могу залогиниться

a_polo, как насчет http://sdk.wialon.com/playground/ ?

At the dark side of telematics...
5

Js Api: не могу залогиниться

Re: Js Api: не могу залогиниться

Попробовал, без проблем.

Тут не понятно вот что: пример wialon one у меня не хочет работать, а похожий код в моем приложении работает. Это смущает.

6

Js Api: не могу залогиниться

Re: Js Api: не могу залогиниться

Ваш html файл, в котором вышеуказанный код, доступен по протоколу http (https) или Вы открываете его статически в браузере?

7

Js Api: не могу залогиниться

(edited by a_polo 12/03/2013 11:57:34)

Re: Js Api: не могу залогиниться

wialon one просто открываю, а мой код сохранен как ресурс в теле программы

8

Js Api: не могу залогиниться

Re: Js Api: не могу залогиниться

Для метода, который используется для cross-origin общения, требуется http (https) протокол. Вследствие этого, Вам нужно поднять http-сервер который будет отдавать Ваш html.

9

Js Api: не могу залогиниться

Re: Js Api: не могу залогиниться

Насколько я понимаю, http сервер находится на вашей стороне, на моей стороне находится http клиент, в частности, firefox browser, который посылает запрос на ваш сервер. Или это не так?

10

Js Api: не могу залогиниться

Re: Js Api: не могу залогиниться

window.location.protocol должен быть "http:", а не "file:".

11

Js Api: не могу залогиниться

Re: Js Api: не могу залогиниться

Понял. Спасибо.