Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.12.2016, 01:25
Аватар для Dark_Delphin
Кандидат Javascript-наук
Отправить личное сообщение для Dark_Delphin Посмотреть профиль Найти все сообщения от Dark_Delphin
 
Регистрация: 25.07.2013
Сообщений: 129

Вывести фото с вконтакта
Всем привет.
Подскажите, как вывести фотки с вк не по ID, а свои фотки если авторизированный вк?

var params = {
        owner_id: 12345, /** ИД **/
        count: 15,
        need_covers: 1,
        need_system: 1,
    };

function gotAlbums( data){
    var html, i, al;

    if( !data || !data.response) {
        console.log('VK error:', data); return;
    }
    html = '<div class="row">';
    for( i=0; i<data.response.length;i++) {
        al = data.response[i];
        html = html
            +'<div class="col-xs-6 col-md-3">'
            +'<a href="https://vk.com/album'+al.owner_id+'_'+al.aid+'" target="_blank"  class="thumbnail">'
            +'<img src="'+al.thumb_src+'" title="'+al.title+'" alt="">'
            +'</a></div>';
    }
    html = html + '</div>';
    $('#out').html( html);
}

function vkApi( method, params, callback) {
    var cb = 'cb_vkapi';
    $.ajax({
        url: 'https://api.vk.com/method/'+method,
        data: params,
        dataType: "jsonp",
        callback: cb,
        success: callback
    });
}

vkApi( 'photos.getAlbums', params, gotAlbums);
Ответить с цитированием
  #2 (permalink)  
Старый 11.12.2016, 15:43
Аватар для Dark_Delphin
Кандидат Javascript-наук
Отправить личное сообщение для Dark_Delphin Посмотреть профиль Найти все сообщения от Dark_Delphin
 
Регистрация: 25.07.2013
Сообщений: 129

Подскажет ктот?
Ответить с цитированием
  #3 (permalink)  
Старый 11.12.2016, 16:02
Профессор
Отправить личное сообщение для DivMan Посмотреть профиль Найти все сообщения от DivMan
 
Регистрация: 08.03.2016
Сообщений: 429

http://plnkr.co/edit/jpa7xRkmCOJfFbia79ar?p=preview

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
<script src="http://vk.com/js/api/openapi.js"></script>

<div class="container" id='container'>
	<h1 id="headerInfo"></h1>
	
</div>
	<script src="script.js"></script>
</body>
</html>


window.addEventListener('load', () => {
	VK.init({
			apiId: 5580872
		});


	VK.Auth.login(function(response){
	
		if(response.session){
		  
			VK.api('users.get', {'name_case': 'gen', 'fields': 'photo_200_orig'}, response => {
				if(response.error){
					alert(response.error.error_msg);
				}
				else{
					console.log(response)
					
					let userData = response.response[0];
					console.log(userData.photo_200_orig);
					var ava = userData.photo_200_orig
					
					headerInfo.textContent = `Аватарка со страницы ${userData.first_name} ${userData.last_name}`;
					var img = document.createElement('img')
					img.src=ava;
					container.appendChild(img)
					
				}
			});
		}
		else{
			alert('Не удалось авторизироваться')
		}
	}, 8);
})

Последний раз редактировалось DivMan, 11.12.2016 в 16:06.
Ответить с цитированием
  #4 (permalink)  
Старый 11.12.2016, 16:31
Аватар для Dark_Delphin
Кандидат Javascript-наук
Отправить личное сообщение для Dark_Delphin Посмотреть профиль Найти все сообщения от Dark_Delphin
 
Регистрация: 25.07.2013
Сообщений: 129

DivMan, спасибо. Без авторизации невозможно вывести имя и картинку*?
Ответить с цитированием
  #5 (permalink)  
Старый 11.12.2016, 16:42
Профессор
Отправить личное сообщение для DivMan Посмотреть профиль Найти все сообщения от DivMan
 
Регистрация: 08.03.2016
Сообщений: 429

можно, если сделать дубликаты
Ответить с цитированием
  #6 (permalink)  
Старый 11.12.2016, 17:14
Аватар для Dark_Delphin
Кандидат Javascript-наук
Отправить личное сообщение для Dark_Delphin Посмотреть профиль Найти все сообщения от Dark_Delphin
 
Регистрация: 25.07.2013
Сообщений: 129

DivMan, можно подробнее?
Ответить с цитированием
  #7 (permalink)  
Старый 11.12.2016, 17:19
Профессор
Отправить личное сообщение для DivMan Посмотреть профиль Найти все сообщения от DivMan
 
Регистрация: 08.03.2016
Сообщений: 429

через себя, перебрать всех пользователей и скопировать все изображения, себе на сервер
Ответить с цитированием
  #8 (permalink)  
Старый 11.12.2016, 21:21
Аватар для Dark_Delphin
Кандидат Javascript-наук
Отправить личное сообщение для Dark_Delphin Посмотреть профиль Найти все сообщения от Dark_Delphin
 
Регистрация: 25.07.2013
Сообщений: 129

это получится другой код
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите! Как из файла html вывести фото на главную antoxave Элементы интерфейса 14 05.11.2012 22:36