Создание альбома в одноклассниках. API функции

Введение

Создание альбома в одноклассниках. API функцииПри разработке приложений под одноклассники, очень часто приходится работать с фотографиями и альбомами, как-то я уже писал про получение альбомов пользователя из одноклассников и про получение фотографий из альбома одноклассников. Но в предыдущих статьях код был написан на php. В этой же статья я хочу показать как можно с помощью java script осуществить создание альбома в одноклассниках.
По хорошему, прежде чем создавать альбом, неплохо бы проверить альбом с таким названием среди уже существующих, поэтому для начала стоит получить список всех созданных ранее альбомов.

Создание альбома в одноклассниках. Код

var album_name = "Какое-то название";
// делаем запрос, для получения всех альбомов
FAPI.Client.call({"method":"photos.getAlbums"}, function(method, result, data) {
	var flag_albom_isset = false; // флаг, для определения существования альбома
	// переберем все полученные альбомы
	for(albom in result.albums){
		// если название совпадает с искомым,
		if (result.albums[albom].title == album_name){
			// то изменяем флаг
			flag_albom_isset = true;
			// и получаем id альбома
			id_album = result.albums[albom].aid;
		}
	}
	// проверяем: если нет альбома, то создадим его
	if(!flag_albom_isset){
		// type зададим public - доступный всем
		// friends - фотоальбом будет виден только друзьям
		// public - фотоальбом будет виден всем 
		// также можно задавать наборы доступов из:
		// relative - родственникам
		// close_friend - лучшим друзьям
		// colleague - коллегам
		// classmate - одноклассникам
		// cursemate - однокурсникам
		// love - своей второй половине
		// companion_in_arms - сослуживцам
		FAPI.Client.call({"method":"photos.createAlbum", "title" : album_name, "type": "public"}, function(method, result, data) {
			var id_album = result; // id альбома
			console.log(id_album);
		});
	}else{
		console.log(id_album); 		
	}
});	

И напоследок напомню, что для работы с функциями api одноклассников средствами java script не забывайте подключать js библиотеку:

<script type="text/javascript" src="http://api.odnoklassniki.ru/js/fapi5.js" defer="defer"></script>
Рассказать друзьям:


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*