| SoulReaver |
12.08.2009 15:46 |
Методы API Вконтакте
Кому нужен пример в формате *swf пишите в приват.
Код:
User methods
public function isAppUser (uid: Number = -1): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'isAppUser', secret, test_mode, format, version, server_url);
if (uid != -1)
api.addParameter('uid', uid.toString());
return api.getQuery();
}
public function getProfiles (uids: Array, fields: Array = null): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'getProfiles', secret, test_mode, format, version, server_url);
api.addParameter('uids', uids.join(','));
if (fields)
api.addParameter('fields', fields.join(','));
return api.getQuery();
}
public function getFriends (): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'getFriends', secret, test_mode, format, version, server_url);
return api.getQuery();
}
public function getAppFriends (): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'getAppFriends', secret, test_mode, format, version, server_url);
return api.getQuery();
}
public function getUserBalance (): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'getUserBalance', secret, test_mode, format, version, server_url);
return api.getQuery();
}
Photo methods
public function getPhotoAlbums (): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'getPhotoAlbums', secret, test_mode, format, version, server_url);
return api.getQuery();
}
public function getPhotos (uid: Number, aid: Number, pids: Array = null): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'getPhotos', secret, test_mode, format, version, server_url);
api.addParameter('uid', uid.toString());
api.addParameter('aid', aid.toString());
if (pids)
api.addParameter('pids', pids.join(','));
return api.getQuery();
}
public function createPhotoAlbum (title: String, privacy: Number = -1, description: String = ''): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'createPhotoAlbum', secret, test_mode, format, version, server_url);
api.addParameter('title', title);
if (privacy != -1)
api.addParameter('privacy', privacy.toString());
if (description != '')
api.addParameter('description', description);
return api.getQuery();
}
public function getPhotosUploadServer (aid: Number = -1): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'getPhotosUploadServer', secret, test_mode, format, version, server_url);
if (aid != -1)
api.addParameter('aid', aid.toString());
return api.getQuery();
}
public function savePhotos (aid: Number, server: String, photos_list: String, hash: String): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'savePhotos', secret, test_mode, format, version, server_url);
api.addParameter('aid', aid.toString());
api.addParameter('server', server);
api.addParameter('photos_list', photos_list);
api.addParameter('hash', hash);
return api.getQuery();
}
Audio methods
public function getAudios (uid: Number = -1, aids: Array = null): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'getAudios', secret, test_mode, format, version, server_url);
if (uid != -1)
api.addParameter('uid', uid.toString());
if (aids)
api.addParameter('aids', aids.join(','));
return api.getQuery();
}
public function getAudioUploadServer (): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'getAudioUploadServer', secret, test_mode, format, version, server_url);
return api.getQuery();
}
public function saveAudio (server: String, audio: String, hash: String, artist: String = '', title: String = ''): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'saveAudio', secret, test_mode, format, version, server_url);
api.addParameter('server', server);
api.addParameter('audio', audio);
api.addParameter('hash', hash);
if (artist != '')
api.addParameter('artist', artist);
if (title != '')
api.addParameter('title', title);
return api.getQuery();
}
Geo methods
public function getCountries (cids: Array): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'getCountries', secret, test_mode, format, version, server_url);
api.addParameter('cids', cids.join(','));
return api.getQuery();
}
public function getCities (cids: Array): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'getCities', secret, test_mode, format, version, server_url);
api.addParameter('cids', cids.join(','));
return api.getQuery();
}
Other methods
public function getVariable (key: Number): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'getVariable', secret, test_mode, format, version, server_url);
api.addParameter('key', key.toString());
return api.getQuery();
}
public function getVariables (key: Number, count: Number): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'getVariables', secret, test_mode, format, version, server_url);
api.addParameter('key', key.toString());
api.addParameter('count', count.toString());
return api.getQuery();
}
public function putVariable (key: Number, value: String): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'putVariable', secret, test_mode, format, version, server_url);
api.addParameter('key', key.toString());
api.addParameter('value', value);
return api.getQuery();
}
public function getHighScores (): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'getHighScores', secret, test_mode, format, version, server_url);
return api.getQuery();
}
public function setUserScore (score: String): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'setUserScore', secret, test_mode, format, version, server_url);
api.addParameter('score', score);
return api.getQuery();
}
public function getMessages (): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'getMessages', secret, test_mode, format, version, server_url);
return api.getQuery();
}
public function sendMessage (message: String): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'sendMessage', secret, test_mode, format, version, server_url);
api.addParameter('message', message);
return api.getQuery();
}
public function getServerTime (): String
{
var api: VkApi = new VkApi(viewer_id, api_id, 'getServerTime', secret, test_mode, format, version, server_url);
return api.getQuery();
}
Небольшое допояснение :
Код:
public var viewer_id: Number;
public var api_id: Number;
public var secret: String;
public var test_mode: Boolean;
public var format: String;
public var version: String;
public var server_url: String;
public function VkApiNode (viewer_id: Number, api_id: Number, secret: String,
test_mode: Boolean = false, format: String = 'XML',
version: String = '2.0', server_url: String = 'http://api.vkontakte.ru/api.php?')
{
this.viewer_id = viewer_id;
this.api_id = api_id;
this.secret = secret;
this.test_mode = test_mode;
this.format = format;
this.version = version;
this.server_url = server_url;
}
|