Правила формирования 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"
  } 
}