Здравствуйте! Сегодня: Вт, 7 Сен 2010, Ваш IP: 38.107.191.118 Вход | Регистрация | Забыли пароль?
> Список форумов Kbyte.Ru - - Общие вопросы программирования
+ Добавить ответ | + Создать новую тему Страница: 1
Тема: putVariable и GetVariable (VKontakte Api) дата добавления: 08.07.2010 / 16:28
Автор темы:
EvgeniySergeevich
тем: 29/ответов: 74/благодарностей: 0
За тягу к знаниям>>

ответов: 74
вопросов: 29


Здравствуйте! Доброго всем времени суток!
Вы не могли бы привести пример сигнатуры + запрос с putVariable и getVariable? А то у меня с этими хункциями что-то не как не получается?!
Технологии: ActionScript, Adobe Flash


 
Ответ # 1 # дата добавления: 09.07.2010 / 12:10
Автор ответа:
EvgeniySergeevich
тем: 29/ответов: 74/благодарностей: 0
За тягу к знаниям>>

ответов: 74
вопросов: 29


Я просто не знаю в каких местах указывать key и value и понть не могу!..
 
Ответ # 2 # дата добавления: 09.07.2010 / 13:27
Автор ответа:
Aleksey Nemiro
тем: 462/ответов: 2915/благодарностей: 39
Администратор
Эксперт

Url: aleksey.nemiro.ru
Icq: 261779681
Skype: alekseynemiro
ответов: 2915
вопросов: 462


Дык это ж вроде название метода API, просто указывать его в поле method
http://api.vkontakte.ru/api.php?api_id=1&sig=.....&v=2&test_mode=1&method=getVariable

key и прочие параметры, аналогично в url: ...&key=.....&...=....&.....=.....
--
@aleksey_nemiro

- Нашел ответ самостоятельно, расскажи всем!
- Анонимус загрузи фотку, тебя не видно!
- Незабываем нажимать на Спасибо (пометить ответ, как правильный)! ;-)
- Помни: Одна тема - один вопрос!
- Kbyte Bonus Points ($$$) за вопросы и ответы на форумах Kbyte.Ru ... (Уже выдано!)

[- Изменить подпись | Личное сообщение админу | Искать друзей | Пригласить друзей | Чииииз :-) | Web-инструменты | Слоны | Деньги -]
 
Ответ # 3 # дата добавления: 09.07.2010 / 15:29
Автор ответа:
EvgeniySergeevich
тем: 29/ответов: 74/благодарностей: 0
За тягу к знаниям>>

ответов: 74
вопросов: 29


Вот я пишу:
Сигнатура: viewer_id + 'api_id=1901426method=putVariablev=2.0vrqAbkOSAr'
Запрос: http://api.vkontakte.ru/api.php?api_id=1901426&sig='+sig+'&v=2.0&test_mode=0&method=putVariable&key=2&value=GGG
Отвечает: Error 4 (Incorrect signature)
 
Ответ # 4 # дата добавления: 09.07.2010 / 17:12
Автор ответа:
Aleksey Nemiro
тем: 462/ответов: 2915/благодарностей: 39
Администратор
Эксперт

Url: aleksey.nemiro.ru
Icq: 261779681
Skype: alekseynemiro
ответов: 2915
вопросов: 462


а секретный ключ у ВКонтакте получен? Тот который казан в примере, не прокатит, нужно свой получать.
Параметр sig равен md5 от конкатенации следующих строк:

viewer_id – id текущего пользователя, переданный SWF посредством flashvars при инициализации.
пар "parameter_name=parameter_value", расположенных в порядке возрастания имени параметра (по алфавиту).
секрета приложения api_secret (секрет Вы можете менять при редактировании страницы приложения).
похоже, что тут

И sig в md5?
--
@aleksey_nemiro

- Нашел ответ самостоятельно, расскажи всем!
- Анонимус загрузи фотку, тебя не видно!
- Незабываем нажимать на Спасибо (пометить ответ, как правильный)! ;-)
- Помни: Одна тема - один вопрос!
- Kbyte Bonus Points ($$$) за вопросы и ответы на форумах Kbyte.Ru ... (Уже выдано!)

[- Изменить подпись | Личное сообщение админу | Искать друзей | Пригласить друзей | Чииииз :-) | Web-инструменты | Слоны | Деньги -]
 
Ответ # 5 # дата добавления: 09.07.2010 / 17:22
Автор ответа:
EvgeniySergeevich
тем: 29/ответов: 74/благодарностей: 0
За тягу к знаниям>>

ответов: 74
вопросов: 29


Да, сигнатура в MD5.
А ключ при добавлении приложения КОНТАКТЕ сразу даёт.Только их тама 2: ключ приложения и защищённый ключ. какой нужен?
 
Ответ # 6 # дата добавления: 09.07.2010 / 17:50
Автор ответа:
Aleksey Nemiro
тем: 462/ответов: 2915/благодарностей: 39
Администратор
Эксперт

Url: aleksey.nemiro.ru
Icq: 261779681
Skype: alekseynemiro
ответов: 2915
вопросов: 462


методом тыка попробовать оба ;-)

Вот рабочий пример запроса, указанный в справке.
А вот мой, написано, что доступ к моим друзьям мной запрещен, т.к. стоят соответствующие настройки :)
md5('4468821api_id=1901426method=getFriendsv=2.0vrqAbkOSAr')
26a96669f67017f6dc2750731782903d

А теперь попробуем с методом putVariable
md5('4468821api_id=1901426key=2method=putVariablev=2.0value=GGGvrqAbkOSAr')
935c5316a39d11c5e431f67ef97447f6
При получении хеш-суммы, размещаем все параметры строго по алфавиту (имена параметров по алфавиту).

И все, относительно, работает :-)
--
@aleksey_nemiro

- Нашел ответ самостоятельно, расскажи всем!
- Анонимус загрузи фотку, тебя не видно!
- Незабываем нажимать на Спасибо (пометить ответ, как правильный)! ;-)
- Помни: Одна тема - один вопрос!
- Kbyte Bonus Points ($$$) за вопросы и ответы на форумах Kbyte.Ru ... (Уже выдано!)

[- Изменить подпись | Личное сообщение админу | Искать друзей | Пригласить друзей | Чииииз :-) | Web-инструменты | Слоны | Деньги -]
 
Ответ # 7 # дата добавления: 10.07.2010 / 21:45
Автор ответа:
EvgeniySergeevich
тем: 29/ответов: 74/благодарностей: 0
За тягу к знаниям>>

ответов: 74
вопросов: 29


А как обработать ответ от getVariable и получить только значение переменной?
 
Ответ # 8 # дата добавления: 11.07.2010 / 08:50
Автор ответа:
Aleksey Nemiro
тем: 462/ответов: 2915/благодарностей: 39
Администратор
Эксперт

Url: aleksey.nemiro.ru
Icq: 261779681
Skype: alekseynemiro
ответов: 2915
вопросов: 462


Flash и XML
--
@aleksey_nemiro

- Нашел ответ самостоятельно, расскажи всем!
- Анонимус загрузи фотку, тебя не видно!
- Незабываем нажимать на Спасибо (пометить ответ, как правильный)! ;-)
- Помни: Одна тема - один вопрос!
- Kbyte Bonus Points ($$$) за вопросы и ответы на форумах Kbyte.Ru ... (Уже выдано!)

[- Изменить подпись | Личное сообщение админу | Искать друзей | Пригласить друзей | Чииииз :-) | Web-инструменты | Слоны | Деньги -]
 
Ответ # 9 # дата добавления: 11.07.2010 / 10:22
Автор ответа:
EvgeniySergeevich
тем: 29/ответов: 74/благодарностей: 0
За тягу к знаниям>>

ответов: 74
вопросов: 29


А есть готовый пример? По той ссылке я прошёл там такая ...!!!
 
Ответ # 10 # дата добавления: 11.07.2010 / 10:30
Автор ответа:
Aleksey Nemiro
тем: 462/ответов: 2915/благодарностей: 39
Администратор
Эксперт

Url: aleksey.nemiro.ru
Icq: 261779681
Skype: alekseynemiro
ответов: 2915
вопросов: 462


Какая такая :) Вполне нормальная статья, более чем достаточно для понимания механизмов работы с XML.
Можно начинать чтение с раздела Доступ к данным , но лучше с Методы свойства и события объектов XML и XMLNode . И примеры там есть.

ВКонтакте, кстати, использует в своих примерах JSON, по идеи это проще, чем XML.
--
@aleksey_nemiro

- Нашел ответ самостоятельно, расскажи всем!
- Анонимус загрузи фотку, тебя не видно!
- Незабываем нажимать на Спасибо (пометить ответ, как правильный)! ;-)
- Помни: Одна тема - один вопрос!
- Kbyte Bonus Points ($$$) за вопросы и ответы на форумах Kbyte.Ru ... (Уже выдано!)

[- Изменить подпись | Личное сообщение админу | Искать друзей | Пригласить друзей | Чииииз :-) | Web-инструменты | Слоны | Деньги -]
 
Ответ # 11 # дата добавления: 11.07.2010 / 10:42
Автор ответа:
EvgeniySergeevich
тем: 29/ответов: 74/благодарностей: 0
За тягу к знаниям>>

ответов: 74
вопросов: 29


А можете дать подробный пример обработки ответи в формате JSON?
 
Ответ # 12 # дата добавления: 11.07.2010 / 12:13
Автор ответа:
Aleksey Nemiro
тем: 462/ответов: 2915/благодарностей: 39
Администратор
Эксперт

Url: aleksey.nemiro.ru
Icq: 261779681
Skype: alekseynemiro
ответов: 2915
вопросов: 462


Любой пример
http://vkontakte.ru/pages.php?o=-1&p=%C4%EE%EA%F3%EC%E5%ED%F2%E0%F6%E8%FF%20API%20%C2%CA%EE%ED%F2%E0%EA%F2%E5
(внизу)

Папка /api
--
@aleksey_nemiro

- Нашел ответ самостоятельно, расскажи всем!
- Анонимус загрузи фотку, тебя не видно!
- Незабываем нажимать на Спасибо (пометить ответ, как правильный)! ;-)
- Помни: Одна тема - один вопрос!
- Kbyte Bonus Points ($$$) за вопросы и ответы на форумах Kbyte.Ru ... (Уже выдано!)

[- Изменить подпись | Личное сообщение админу | Искать друзей | Пригласить друзей | Чииииз :-) | Web-инструменты | Слоны | Деньги -]
 
Ответ # 13 # дата добавления: 11.07.2010 / 13:19
Автор ответа:
EvgeniySergeevich
тем: 29/ответов: 74/благодарностей: 0
За тягу к знаниям>>

ответов: 74
вопросов: 29


А есть пример что бы там подробно всё было расписано?
 
Реклама  
Страница: 1 + Добавить ответ | + Создать новую тему