картинка на стене
-
andrei2295kmail
- Сообщения: 188
- Зарегистрирован: 07 ноя 2011, 10:51
Re: картинка на стене
я вставил ваш код теперь вообще не работает(
-
andrei2295kmail
- Сообщения: 188
- Зарегистрирован: 07 ноя 2011, 10:51
Re: картинка на стене
вот js:
так работет отправка картинки, но как сделать чтобы внизу картинки где отправитель было написано имя того кто оставил запись на стене человека, а не тот кто загрузил эту фотографию в контакт
так работет отправка картинки, но как сделать чтобы внизу картинки где отправитель было написано имя того кто оставил запись на стене человека, а не тот кто загрузил эту фотографию в контакт
Код: Выделить всё
/* http://flapps.ru/forum - форум о создании приложений */ $(document).ready(function(){var friends_data; // отсортированный список друзей VK.init(function() { // выполняем запрос получения списка друзей VK.api("friends.get", {fields:"first_name,photo"}, function(data) { // узнаем количество друзей var fr = data.response.length; // сортируем друзей по имени (функция sFirstName описана ниже) friends_data = data.response.sort(sFirstName); // в value элемента будем записывать номер пользователя в массиве friends_data for(var i=0;i<fr;i++){ $('#friends_list').append('<option value="'+ i +'">'+ friends_data[i].first_name + ' ' + friends_data[i].last_name +'</option>'); } $("#friends_list").change(function () { // узнаем какой элемент выбран в select selectVal = $('#friends_list option:selected').val(); if (selectVal!='') { // если выбран друг // вытаскиваем из массива фотографию выбранного польователя по номеру в массиве $('#user_info').html('<img src="'+ friends_data[selectVal].photo +'"/>'); } else { // если выбрано "выберите друга" // очищаем блок с аватаркой $('#user_info').html(''); } }) }); }); $('#send_btn').click(function() { if ($('#friends_list option:selected').val()!='') { // если выбран пользователь if ($('#message_tf').val()!='') { // если введено сообщение uid_to = friends_data[$('#friends_list option:selected').val()].uid; // id выбранного пользователя message_to = $('#message_tf').val(); // отправляем запись на стену VK.api('wall.post',{owner_id:uid_to,message: message_to,attachment:'photo28921889_271060309'},function(data) { if (data.response) { // если получен ответ alert('Сообщение отправлено! ID сообщения: ' + data.response.post_id); } else { // ошибка при отправке сообщения alert('Ошибка! ' + data.error.error_code + ' ' + data.error.error_msg); } }); } else { alert('Введите сообщение!'); } } else { alert('Выберите пользователя!'); } return false;}); }); // функции сортировкиfunction sFirstName(a,b) { if (a.first_name > b.first_name) return 1; else if (a.first_name < b.first_name) return -1; else return 0;} /* flapps.ru */Re: картинка на стене
Ничаво не понял если честно, на стене и так вроде не пишется имя того, кто загрузил фото вконтакт. Под картинкой должно быть написано только через какое приложение отправлено фото.
А чтоб фотка добавлялась как-то так я предполагаю:
UPD: А вы уже разобрались с тем как картинку добавить)
А чтоб фотка добавлялась как-то так я предполагаю:
Код: Выделить всё
/* http://flapps.ru/forum - форум о создании приложений */ $(document).ready(function(){ var friends_data; // отсортированный список друзей VK.init(function() { // выполняем запрос получения списка друзей VK.api("friends.get", {fields:"first_name,photo"}, function(data) { // узнаем количество друзей var fr = data.response.length; // сортируем друзей по имени (функция sFirstName описана ниже) friends_data = data.response.sort(sFirstName); // в value элемента будем записывать номер пользователя в массиве friends_data for(var i=0;i<fr;i++){ $('#friends_list').append('<option value="'+ i +'">'+ friends_data[i].first_name + ' ' + friends_data[i].last_name +'</option>'); } $("#friends_list").change(function () { // узнаем какой элемент выбран в select selectVal = $('#friends_list option:selected').val(); if (selectVal!='') { // если выбран друг // вытаскиваем из массива фотографию выбранного польователя по номеру в массиве $('#user_info').html('<img src="'+ friends_data[selectVal].photo +'"/>'); } else { // если выбрано "выберите друга" // очищаем блок с аватаркой $('#user_info').html(''); } }) }); }); $('#send_btn').click(function() { if ($('#friends_list option:selected').val()!='') { // если выбран пользователь if ($('#message_tf').val()!='') { // если введено сообщение uid_to = friends_data[$('#friends_list option:selected').val()].uid; // id выбранного пользователя message_to = $('#message_tf').val(); // отправляем запись на стену VK.api('wall.post',{owner_id:uid_to,message: message_to,attachment:'photo28921889_271060309'}); } else { alert('Введите сообщение!'); } } else { alert('Выберите пользователя!'); } return false; }); }); // функции сортировки function sFirstName(a,b) { if (a.first_name > b.first_name) return 1; else if (a.first_name < b.first_name) return -1; else return 0; } /* flapps.ru */-
andrei2295kmail
- Сообщения: 188
- Зарегистрирован: 07 ноя 2011, 10:51
Re: картинка на стене
да, этот код лучше) спасибо)
но насчет отправителя, я имею ввиду это:
и ещё вопрос: как сделать отправку несколько картинкок в коде выше?))
но насчет отправителя, я имею ввиду это:
и ещё вопрос: как сделать отправку несколько картинкок в коде выше?))
Re: картинка на стене
Ааа вы на счет этой записи, она то полюбому будет Вы же фотку из вконтакта берете, а чтобы не было нужно грузить картинки со своего сервера, а не с контакта. Это Вам нужно использовать методы wall.getPhotoUploadServer + wall.savePost.
-
andrei2295kmail
- Сообщения: 188
- Зарегистрирован: 07 ноя 2011, 10:51
Re: картинка на стене
а нет кода?)
Re: картинка на стене
У меня нету
C flash я может быть Вам и помог. А jQuery х.з. я в ней особо не копался, каким боком она с API дружит не знаю 
-
andrei2295kmail
- Сообщения: 188
- Зарегистрирован: 07 ноя 2011, 10:51
Re: картинка на стене
ладно) а как вставить несколько картинок на стену?)
типо фотопазл
типо фотопазл
Re: картинка на стене
через запятую
Код: Выделить всё
VK.api('wall.post',{owner_id:uid_to,message: message_to, attachments:'photo28921889_271060309,photo28921889_271060309,photo28921889_271060309'});-
andrei2295kmail
- Сообщения: 188
- Зарегистрирован: 07 ноя 2011, 10:51
Re: картинка на стене
как сделать чтобы пользователь мог попасть в приложении на нужную страницу!?? Т.е. Написав vkontakte.ru/app22222222_1 (или т.п.) то пользователь попадает в приложение где открыта не главная страница приложения а другая
