Пятница, 29.03.2024, 18:15 Приветствую Вас Гость


Мой сайт

Главная | Регистрация | Вход | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Форум программистов » ВКонтакте Api » Хранение данных на сервере ВКонтакте. Часть 1. (Сохраняем данные на сервере ВКонтакте. Локальные переменные.)
Хранение данных на сервере ВКонтакте. Часть 1.
ЕвгенийДата: Вторник, 13.07.2010, 22:55 | Сообщение # 1
Сержант
Группа: Командиры
Сообщений: 31
Статус: Offline
Научимя сохранять свои данные на сервере ВКонтакте. Это будет выполняться с помощью запросов к серверу, о которых Вам рассказывалось в прошлом уроке dry .
Создаём новый Flash проект (ActionSctipt 2), сохраняем его, добавляем в папку с сохранением класс MD5.
Добавляем 2 кнопки - "Отправить" и "Пинять". Первая будет служить для сохранения значения переменной, аа другая для чтения значения veuzesmile .
Теперь пишем сигнатуру для второй кнопки:
_sig = viewerid + 'api_id=ID_ВАШЕГО_ПРИЛОЖЕНИЯkey=НОМЕР_ПЕРЕМЕННОЙmethod=getVariablev=2.0СЕКРЕТНЫЙ_КОД' smile .
НОМЕР_ПЕРЕМЕННОЙ - индикатор переменной. О нём написано ниже.
Индикатор переменной - это её номер. Всего одному приложению дано 4096 переменных (от 0 до 4095). Все они разбиваются на 4 класса:
Global_vars - (0-1023) - зависят только от api_id. Общие для всех экземпляров приложения.
User_vars - (1024–2047) - зависят от api_id и user_id - id пользователя, запустившего приложение. У различных пользователей, запустивших данное приложение, будут свои копии этих переменных. Однако если один и тот же пользователь запустит сразу несколько копий одного и того же приложения, эти переменные у них будут общими.
Session_vars - (2048–3071) - зависят от api_id и session - целочисленного идентификатора сеанса (комнаты), передаваемого в параметре запроса session. Иначе говоря, в каждой комнате (сеансе) эти переменные свои. Один и тот же пользователь не может одновременно участвовать более чем в четырех сеансах. Пользователь считается подключившимся к сеансу, как только он совершил запрос с соответствующим параметром session.
Instance_vars - (3072–4095) - зависят от api_id, user_id и session. В этом уроке мы научимся работать с переменными класса Global_vars groupjump .
Однако мы должны хорошо помнить, что переменные - 0-15, 1024-1039, 1280-1295, 2048-2063 ЗАРЕЗЕРВИРОВАНЫ, и с ними работать нам запрещено!
Теперь составляем запрос: .sendAndLoad('http://api.vkontakte.ru/api.php?api_id=ID_ПРИЛОЖЕНИЯ&sig='+sig+'&v=2.0&method=getVariable&key=НОМЕР_ПЕРЕМЕННОЙ') wacko .
Пример ответа в формате XML (если переменная равна 153KKKgH86):
Code
<?xml version="1.0" encoding="UTF-8"?>
<response>153KKKgH86</response>

А если же Вы добавили в запрос и в сигнатуру строчку format=json, то ответ может выглядеть следующим образом:
Code
{"response":"153KKKgH86"}

Продолжение урока в ЧАСТИ 2.


Чаще заходите на сайт: не забывайте про обновления!
 
Форум » Форум программистов » ВКонтакте Api » Хранение данных на сервере ВКонтакте. Часть 1. (Сохраняем данные на сервере ВКонтакте. Локальные переменные.)
  • Страница 1 из 1
  • 1
Поиск: