Страница 1 из 4

Введение в работу с АПИ в Iframe

Добавлено: 27 авг 2010, 11:26
Alexander
Для начала...
Значит так :)
Для того чтобы вывести информацию полученую от апи мы будем использовать метод getElementById().
Для вывода текстовой информации лучше всего использовать <font> или <span> но в прочем можно и <div>, если он не используется в css для других целей.
Структура вызова...
Любой не серверный метод апи имеет одну структуру
VK.api("method", { parm1:"value1", param2:"value2" }, function(data){ });
function(data) в данном случае указатель, как мы будем использовать полученые данные.
Примеры...
Внимание! Для работы скрипта необходимо разрешить доступ к друзьям!

Код: Выделить всё

<html><head><title>flapps.ru</title><script src="http://vk.com/js/api/xd_connection.js?2"></script></head><body><select id="uid"></select><input type=button onclick=sendwallwindow(document.getElementById("uid").options[document.getElementById("uid").selectedIndex].value) ><script>VK.init(function(){ });VK.api("friends.get", { fields:"first_name,last_name" } ,function(data) {leng = data.response.length;for(i=0;i<=leng;i++){document.getElementById("uid").innerHTML=document.getElementById("uid").innerHTML+"<option value="+data.response[i].uid+">"+data.response[i].first_name+" "+data.response[i].last_name+"</option>"; }});function sendwallwindow(user_id){ VK.api("wall.savePost", { wall_id:user_id, post_id:"123", photo_id:"90850767_178755589", message:"тест" }, function(data) {VK.callMethod("saveWallPost", data.response.post_hash);   });}</script></body></html>
Тут мы рассмотрели один из самых сложных примеров.
А теперь давайте разберём :

Код: Выделить всё

VK.init(function(){ }); //начинаем сессию для работы с апиVK.api("friends.get", { fields:"first_name,last_name" } ,function(data) { //вызываем список друзей того, с чьей страницы запущено приложениеleng = data.response.length; //обрабатываем json ответ data - переменная нашей функции.for(i=0;i<=leng;i++){ document.getElementById("uid").innerHTML=document.getElementById("uid").innerHTML+"<option value="+data.response[i].uid+">"+data.response[i].first_name+" "+data.response[i].last_name+"</option>"; //выводим с помощью выше указанного метода }});function sendwallwindow(user_id){  VK.api("wall.savePost", { wall_id:user_id, post_id:"123", photo_id:"90850767_178755589", message:"тест" }, function(data) { VK.callMethod("saveWallPost", data.response.post_hash);    //вызываем метод для того чтобы показать табличку-подтверждение});}
Для того чтобы понять суть данного поста - надо просто понять суть поста.
Желательно выучить хотя бы основы html
И прочесть ( внимательно!!!! ) документацию по апи вконтакте!!!!
Если что спрашиваем пониже.
P.S. - Я вернулся ^^

Re: Введение в работу с АПИ в Iframe

Добавлено: 27 авг 2010, 12:29
Влад
У меня просто нет слов, спасибо большое!!!!!!!!!!!!!! СУПЕР!!!!!!!!

Re: Введение в работу с АПИ в Iframe

Добавлено: 27 авг 2010, 12:34
Alexander
:)

Re: Введение в работу с АПИ в Iframe

Добавлено: 27 авг 2010, 12:42
Alexander
Слушайте, ребят, а где кнопочка редактировать пост?
А то у меня заместо http://htmlbook.ru получилось html://htmlbook.ru

Re: Введение в работу с АПИ в Iframe

Добавлено: 27 авг 2010, 12:55
bodnar
Вообще у вас должна быть справа вверху кнопка "правка"

Re: Введение в работу с АПИ в Iframe

Добавлено: 27 авг 2010, 13:05
Влад
Сейчас пытаюсь сделать поднятие рейтинга на I-frame, как только сделаю обязательно сделаю урок, если конечно получится её сделать, я хочу списывать у пользователя 0.7 голоса и поднимать за 0.6, чтоб 0.1 шёл в зароботок...

Re: Введение в работу с АПИ в Iframe

Добавлено: 27 авг 2010, 13:05
Alexander
Пичалька, но только ! и цитировать :(

Re: Введение в работу с АПИ в Iframe

Добавлено: 27 авг 2010, 13:07
Alexander
Влад писал(а):Сейчас пытаюсь сделать поднятие рейтинга на I-frame, как только сделаю обязательно сделаю урок, если конечно получится её сделать, я хочу списывать у пользователя 0.7 голоса и поднимать за 0.6, чтоб 0.1 шёл в зароботок...
А чё там делать?
cURL и всё :)
Провека по auth и viewer id, если совпадает то getuserbalance и если >= 0.7 то списываем и addRating.
Ну и интерфейс можно на js, что бы по красивей.

Re: Введение в работу с АПИ в Iframe

Добавлено: 27 авг 2010, 13:15
Влад
Alexander Я фиг когда-нибудь такое напишу, но есть желание ;)

Re: Введение в работу с АПИ в Iframe

Добавлено: 27 авг 2010, 13:18
Alexander
Влад писал(а):Alexander Я фиг когда-нибудь такое напишу, но есть желание ;)
Как нибудь навояю.