Вывести фото с вконтакта
Всем привет.
Подскажите, как вывести фотки с вк не по 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);
|
Подскажет ктот? :)
|
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, спасибо. Без авторизации невозможно вывести имя и картинку*?
|
можно, если сделать дубликаты
|
DivMan, можно подробнее?
|
через себя, перебрать всех пользователей и скопировать все изображения, себе на сервер
|
это получится другой код
|
| Часовой пояс GMT +3, время: 11:09. |