Правила формирования SID-ов время от времени меняются и может возникнуть необходимость обновить SID. Если у вас уже имеется SID, полученный при прошлой авторизации, и вы хотите продлить его «валидность», то можно «обменять» старый SID на новый. SID из запроса проверяется (он обязан быть, т. к. до этого была авторизация), и, если он старого образца, с помощью этого метода генерируется и возвращается новый валидный SID.
ID функции
w_actualize_sid
Кто может вызывать
Любой пользователь.
Авторизованное приложение.
Принимаемые параметры
Отсутствуют.
Возвращаемые значения
sid – новый идентификатор сессии;
country – сведения о гео-локации пользователя в стандарте ISO 3166-1;
region – регион пользователя (необязательный параметр);
city – город пользователя (необязательный параметр);
currency – соответствующая гео-локации валюта (необязательный параметр).
Возможные ошибки
error_code | error_message | Описание |
---|---|---|
101094 | Невалидный SID. | Переданный в параметрах SID не принадлежит валидной сессии либо не был получен штатным образом. |
Пример запроса на сервер
{ "app": "1", "sid": "78838d3c7fbf640a4c52956569bef3c685", "time": "2014-11-07T16:21:02+03:00", "sha": "b79d8e9993d20da6abe78838d3c7fbf640a4c52956569bef3c685d3453316b5c", "requests":[ { "func": "w_actualize_sid", "id": "update_my_sid_plz", } ] }
Пример ответа сервера
{ "success": true, "time": "2014-11-07T16:21:02+03:00", "update_my_sid_plz": { "success": true, "sid": "78838d3c7fbf640a4c52956569bef3c685", "country": "RUS" } }