Тема: Vkontakte API
Показать сообщение отдельно
Старый 01.03.2010, 13:22   #13
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Vkontakte API

теперь не работает авторизация с сервера (((
я делал такие запросы и все работало:

function dorequest(ss:String,f:Function):Void
{
var s:String=String(viewer_id)+"api_id="+String(api_id )+"method="+ss+"v=2.0"+api_secret
var sig:String = MD5.encrypt(s);
var zapr:String="http://api.vkontakte.ru/api.php?api_id="+api_id+"&v=2.0&method="+ss+"&sig= "+sig
var xml:XML=new XML();
xml.ignoreWhite=true;
xml.load(zapr);
xml.onLoad=f;
}

function dorequestVar(skey:String,suser:String,sfunc:String ,f:Function):Void
{
var s:String=String(viewer_id)+"api_id="+String(api_id )+"key="+skey+"method="+sfunc+"user_id="+suser+"v= 2.0"+api_secret
var sig:String = MD5.encrypt(s);
var zapr:String="http://api.vkontakte.ru/api.php?api_id="+api_id+"&v=2.0&method="+sfunc+"&k ey="+skey+"&user_id="+suser+"&sig="+sig
var xml:XML=new XML();
xml.ignoreWhite=true;
xml.load(zapr);
xml.onLoad=f;
}

function dorequestVars(skey:String,scount:String,suser:Stri ng,sfunc:String,f:Function):Void
{
var s:String=String(viewer_id)+"api_id="+String(api_id )+"count="+scount+"key="+skey+"method="+sfunc+"use r_id="+suser+"v=2.0"+api_secret
var sig:String = MD5.encrypt(s);
var zapr:String="http://api.vkontakte.ru/api.php?api_id="+api_id+"&v=2.0&method="+sfunc+"&k ey="+skey+"&count="+scount+"&user_id="+suser+"&sig ="+sig
var xml:XML=new XML();
xml.ignoreWhite=true;
xml.load(zapr);
xml.onLoad=f;
}

function dosendVar(suser:String,skey:String,svalue:String,b :Boolean):Void
{
var s:String=String(viewer_id)+"api_id="+String(api_id )+"key="+skey+"method=putVariableuser_id="+suser+" v=2.0"+"value="+svalue+api_secret
var sig:String = MD5.encrypt(s);
var zapr:String="http://api.vkontakte.ru/api.php?api_id="+api_id+"&v=2.0&method=putVariable &key="+skey+"&value="+svalue+"&user_id="+suser+"&s ig="+sig
var xml:XML=new XML();
xml.ignoreWhite=true;
if ((b!=undefined)&&(b!=false)) xml.onLoad=function(success) { trace_lastsend=xml.toString(); }
xml.load(zapr);
}
на знание actionscript и хороший стиль кода не претендую, т.к. это было мое первое и последнее приложение на нем)

тест_мод - к черту
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием