storage.set

Сохраняет значение переменной, которое затем можно получить с помощью метода storage.get

НазваниеОбязательныйТипОписание
key Да String

Ключ переменной.
Максимальная длина ключа: 100 символов

value Нет String

Значение переменной

uid Нет String

id пользователя, может быть указано в случае серверного вызова метода.
При вызове в рамках сессии пользователя параметр не указывается

Авторизация

Сессия опциональна (для External (Внешних) приложений - обязательна)

Необходимые права

  • VALUABLE_ACCESS

С помощью метода можно создать, либо изменить переменную как для конкретного пользователя, так и общую для всех пользователей:

  • при вызове метода в рамках пользовательской сессии - значение переменной устанавливается для этого пользователя, переменная доступна только ему;
  • при вызове метода без пользовательской сессии, но с указанием uid - значение переменной устанавливается для пользователя, указанного в uid, переменная доступна только ему;
  • при вызове метода без пользовательской сессии и с путсым параметром uid - значение переменной устанавливается для всех пользователей, доступно всем пользователем, её значение одинаково для всех.

Лимиты

В данный момент для методов Storage API есть следующие лимиты:

  • для пользователя - в приложении может храниться не более 1000 уникальных ключей переменных;
  • для приложения - у приложения может храниться не более 5000 уникальных ключей переменных.

Тип

{ "success": "boolean" }

Параметры приложения

Данные о сессии пользователя

Метод

Список параметров

Используем для подписи secret_key = session_secret_key
Используем для подписи secret_key = application_secret_key
Используем для подписи secret_key = MD5(access_token + application_secret_key)
secret_key =
Сортируем и склеиваем параметры запроса и secret_key
Рассчитываем MD5 от полученной строки и получаем параметр sig