
Код AS1/AS2:
//информация по профилям
function GetProfiles(SV:String, my_uids:String, my_fields:String) {//GetProfiles
_method = "method=getProfiles";
_viewer_id = _root.viewer_id;
_api_id = "api_id="+_root.api_id;
_uids = "uids="+_root.viewer_id;
_v = "v=2.0";
_fields = "fields="+my_fields;
_test_mode = "test_mode="+my_test_mode;
_params = _api_id+"#"+_v+"#"+_method+"#"+_uids+"#"+_fields+"#"+_test_mode;
_secret = my_sekret;
prm = _params.split("#");
temp = prm.join("&");
prm.sort();
_sig = _viewer_id+prm.join("")+_secret;
_md5 = encrypt(_sig);
_addr = "http://api.vkontakte.ru/api.php?"+temp+"&sig="+_md5;
LVgetProfiles.sendAndLoad(_addr,this[SV],"POST");
}
//получение переменной
function GetVariable(SV:String, my_key:String, my_session:String) {//GetVariable
_method = "method=getVariable";
_viewer_id = _root.viewer_id;
_api_id = "api_id="+_root.api_id;
_key = "key="+my_key;
_v = "v=2.0";
_session = "session="+my_session;
_test_mode = "test_mode="+my_test_mode;
_params = _api_id+"#"+_v+"#"+_method+"#"+_key+"#"+_session+"#"+_test_mode;
_secret = my_sekret;
prm = _params.split("#");
temp = prm.join("&");
prm.sort();
_sig = _viewer_id+prm.join("")+_secret;
_md5 = encrypt(_sig);
_addr = "http://api.vkontakte.ru/api.php?"+temp+"&sig="+_md5;
LVgetVariable.sendAndLoad(_addr,this[SV],"POST");
}
//получение нескольких переменных
function GetVariables(SV:String, my_key:String, mu_count:String, my_user_id:Number, my_session:String) {
_method = "method=getVariables";
_viewer_id = _root.viewer_id;
_api_id = "api_id="+_root.api_id;
_v = "v=2.0";
_key = "key="+my_key;
_user_id = "user_id="+my_user_id;
_count = "count="+mu_count;
_session = "session="+my_session;
_test_mode = "test_mode="+my_test_mode;
_params = _api_id+"#"+_method+"#"+'#'+_viewer_id+'#'+_v+"#"+_key+"#"+_count+"#"+_user_id+"#"+_session+"#"+_test_mode;
_secret = my_sekret;
prm = _params.split("#");
temp = prm.join("&");
prm.sort();
_sig = _viewer_id+prm.join("")+_secret;
_md5 = encrypt(_sig);
_addr = "http://api.vkontakte.ru/api.php?"+temp+"&sig="+_md5;
LVgetVariables.sendAndLoad(_addr,this[SV],"POST");
}
//запись переменных
function PutVariable(SV:String, my_key:String, my_value:String, my_session:String) {//PutVariable
_method = "method=putVariable";
_viewer_id = _root.viewer_id;
_api_id = "api_id="+_root.api_id;
_v = "v=2.0";
_key = "key="+my_key;
_value = "value="+my_value;
_test_mode = "test_mode="+my_test_mode;
_params = _api_id+"#"+_method+"#"+_v+"#"+_key+"#"+_value+"#"+_test_mode;
_secret = my_sekret;
_session = "session="+my_session;
prm = _params.split("#");
temp = prm.join("&");
prm.sort();
_sig = _viewer_id+prm.join("")+_secret;
_md5 = encrypt(_sig);
_addr = "http://api.vkontakte.ru/api.php?"+temp+"&sig="+_md5;
LVputVariable.sendAndLoad(_addr,this[SV],"POST");
}
//отправка сообщения в очередь
function SendMessage(mymessage:String) {
_method = "method=sendMessage";
_viewer_id = _root.viewer_id;
_message = "message="+mymessage;
_messages_to_get = "messages_to_get=1";
_api_id = "api_id="+_root.api_id;
_test_mode = "test_mode="+my_test_mode;
_params = _api_id+"#"+_method+"#"+_message+"#"+_messages_to_get+"#"+_test_mode;
_secret = my_sekret;
prm = _params.split("#");
temp = prm.join("&");
prm.sort();
_sig = _viewer_id+prm.join("")+_secret;
_md5 = encrypt(_sig);
_addr = "http://api.vkontakte.ru/api.php?"+temp+"&sig="+_md5;
LVsendMessage.sendAndLoad(_addr,XMLsendMessage,"POST");
}
//получение очереди сообщений
function GetMessages() {
_method = "method=getMessages";
_viewer_id = _root.viewer_id;
_api_id = "api_id="+_root.api_id;
_test_mode = "test_mode="+my_test_mode;
_params = _api_id+"#"+_method+"#"+_test_mode;
_secret = my_sekret;
prm = _params.split("#");
temp = prm.join("&");
prm.sort();
_sig = _viewer_id+prm.join("")+_secret;
_md5 = encrypt(_sig);
_addr = "http://api.vkontakte.ru/api.php?"+temp+"&sig="+_md5;
LVgetMessages.sendAndLoad(_addr,XMLgetMessages,"POST");
}
//получение названия городов
function GetCities(SV:String, my_cids:String) {
_method = "method=getCities";
_viewer_id = _root.viewer_id;
_api_id = "api_id="+_root.api_id;
_cids = "cids="+my_cids;
_test_mode = "test_mode="+my_test_mode;
_params = _api_id+"#"+_method+"#"+_cids+"#"+_test_mode;
_secret = my_sekret;
prm = _params.split("#");
temp = prm.join("&");
prm.sort();
_sig = _viewer_id+prm.join("")+_secret;
_md5 = encrypt(_sig);
_addr = "http://api.vkontakte.ru/api.php?"+temp+"&sig="+_md5;
LVgetCities.sendAndLoad(_addr,this[SV],"POST");
}
//получение списка друзей
function GetFriends(SV:String) {
_method = "method=getFriends";
_viewer_id = _root.viewer_id;
_api_id = "api_id="+_root.api_id;
_test_mode = "test_mode="+my_test_mode;
_params = _api_id+"#"+_method+"#"+_test_mode;
_secret = my_sekret;
prm = _params.split("#");
temp = prm.join("&");
prm.sort();
_sig = _viewer_id+prm.join("")+_secret;
_md5 = encrypt(_sig);
_addr = "http://api.vkontakte.ru/api.php?"+temp+"&sig="+_md5;
LVgetFriends.sendAndLoad(_addr,this[SV],"POST");
}
//получение списка друзей установивших приложение
function GetAppFriends(SV:String) {
_method = "method=getAppFriends";
_viewer_id = _root.viewer_id;
_api_id = "api_id="+_root.api_id;
_test_mode = "test_mode="+my_test_mode;
_params = _api_id+"#"+_method+"#"+_test_mode;
_secret = my_sekret;
prm = _params.split("#");
temp = prm.join("&");
prm.sort();
_sig = _viewer_id+prm.join("")+_secret;
_md5 = encrypt(_sig);
_addr = "http://api.vkontakte.ru/api.php?"+temp+"&sig="+_md5;
LVgetAppFriends.sendAndLoad(_addr,this[SV],"POST");
}
var XMLProfile:XML = new XML();
GetProfiles("XMLProfile");
XMLProfile.onLoad = function() {
var i = 0;
var id_ind = XMLProfile.firstChild.firstChild.firstChild.firstChild.nodeValue;
testidU.text = id_ind;
aut.text = id_ind;
};
надеюсь разберешься...
все на as2 и работает...