Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /***********************************************************
- Типа README:
- Данный скрипт поможет вам упростить работу с соц. сетью VK.
- Функции:
- VK.Loading - загрузка скрипта.
- Параметры:
- version (string) - версия API.
- access_token (string) - код доступа клиента (необязательно)
- Возвращает: ничего
- VK.Method - вызов методов.
- Параметры:
- method (string) - название метода.
- parametrs (array) - параметры метода.
- func (function) - функция, которая выполнится после успешного вызова метода.
- Возвращает: ничего
- VK.IsDomain - проверяет является ли строка ID или доменным именем.
- Параметры:
- text (string) - строка с ID/доменом.
- Возвращает: true (если строка является доменом)
- VK.Separate - разделяет строку вида "ownerid_objectid".
- Параметры:
- text (string) - строка, содержащая ID и ObjectID.
- Возвращает:
- array, имеющий две ячейки "Owner" (владелец объекта) и "Id" (идентификатор объекта)
- ***********************************************************/
- var VK = {};
- VK.Settings = {
- MaxResponses: 3,
- Responses: 0
- };
- VK.Loading = function(version, access_token)
- {
- VK.Settings.Version = version;
- VK.Settings.Access_Token = access_token;
- };
- VK.Method = function(method, parametrs, func)
- {
- if (VK.Settings.Version == undefined) alert("not loading VK");
- else
- {
- parametrs.v = VK.Settings.Version;
- parametrs.access_token = VK.Settings.Access_Token;
- VK.Send("https://api.vk.com/method/" + method, "POST", parametrs, func);
- }
- };
- VK.Send = function(url, type, data, func)
- {
- if (VK.Settings.Responses > VK.Settings.MaxResponses)
- {
- setTimeout(function()
- {
- $.ajax({type: type, dataType: "jsonp", data: data, crossDomain: true, url: url, success: func});
- }, 1000);
- VK.Settings.Responses = 0;
- }
- else
- {
- $.ajax({type: type, dataType: "jsonp", data: data, crossDomain: true, url: url, success: func});
- VK.Settings.Responses++;
- }
- };
- VK.IsDomain = function(text)
- {
- if (text.match("[a-z]+").length > 0) return true;
- else return false;
- }
- VK.Separate = function(text)
- {
- var Info = {};
- Info.Owner = text.match("-?[0-9]+")[0];
- Info.Id = text.replace(Info.Owner + "_", "");
- return Info;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement