Отправить фотографию на стену пользователя (wall.savePost)

Только готовые уроки по использованию ВКонтакте API. Flash + PHP + API. НЕ IFrame!

Re: Отправить фотографию на стену пользователя (wall.savePost)

Сообщение ifoow » 20 окт 2011, 11:39

Ошибка, пишет : Permission to perform this action is denied by user
ifoow

 
Сообщения: 28
Зарегистрирован: 31 мар 2011, 13:45
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Отправить фотографию на стену пользователя (wall.savePost)

Сообщение Garch » 03 дек 2011, 15:16

Почему если я пытаюсь сделать вторую кнопку он выдает мне вот что:
TypeError: Error #1010: Термин не определен и не имеет свойств.
at wall_fla::MainTimeline/onAddedToStage()
at flash.display::DisplayObjectContainer/addChildAt()
at flash.display::Stage/addChildAt()
at fl.rsl::RSLPreloader/contentComplete()

И ничё не рабит)
Жизнь — это просто куча всякой фигни, которая происходит. (с) Гомер Симпсон

Вы все пидорасы, а я — д’Артаньян.
Garch

 
Сообщения: 186
Зарегистрирован: 27 ноя 2011, 20:49
Благодарил (а): 37 раз.
Поблагодарили: 0 раз.

Re: Отправить фотографию на стену пользователя (wall.savePost)

Сообщение Bender232323 » 04 янв 2012, 21:42

А можно как нибудь без контейнера зделать?
Bender232323

 
Сообщения: 11
Зарегистрирован: 04 янв 2012, 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Отправить фотографию на стену пользователя (wall.savePost)

Сообщение tkachka » 05 янв 2012, 00:01

Bender232323 писал(а):А можно как нибудь без контейнера зделать?

просто используй wall.post
tkachka

 
Сообщения: 89
Зарегистрирован: 22 июл 2011, 22:16
Благодарил (а): 13 раз.
Поблагодарили: 4 раз.

Re: Отправить фотографию на стену пользователя (wall.savePost)

Сообщение Bender232323 » 05 янв 2012, 06:29

tkachka писал(а):просто используй wall.post


А как?
Можешь скрипт написать чтоб допустим на кнопку нажал и картинка с записью на строницу чувака каторый просматривает приложение отправилась?
Ну или ченть подсказать.
Bender232323

 
Сообщения: 11
Зарегистрирован: 04 янв 2012, 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Отправить фотографию на стену пользователя (wall.savePost)

Сообщение tkachka » 05 янв 2012, 18:08

на тебе код еще лучше чем отправка себе на стену - отправка записи на стену друга, кстати, взят отсюда(с форума), полностью рабочий

код html:
  1. <table border="2" bordercolor="#000000" style="background-color:#ffffff" width="100%" cellpadding="3">
  2.     <tr>
  3.         <td width="25%"><select id="friends_list">
  4.                 <option value="">Выберите друга</option>
  5.             </select></td>
  6.         <td width="25%"><div id="user_info"></div></td>
  7.         <td width="50%"><p>Выберите подарок...</p>
  8.       <div style="height: 80px;overflow: auto;">
  9. <a href="#" id="send1_btn"><img src="http://cs5646.vkontakte.ru/u23898673/149681021/x_67e50f37.jpg" alt="New Year" title="New Year" height="80" /></a>
  10. <br><a href="#" id="send2_btn"><img src="http://clip2net.com/clip/m0/1325775589-clip-116kb.png" alt="New Year" title="New Year" height="80" /></a>
  11.       </div>
  12. </td>
  13.     </tr>
  14. </table>



код js:
  1.  
  2. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
  3. <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>
  4.  
  5. <script type="text/javascript">
  6. $(document).ready(function(){
  7. var friends_data; // отсортированный список друзей
  8.  
  9.     VK.init(function() {
  10.     // выполняем запрос получения списка друзей
  11.     VK.api("friends.get", {fields:"first_name,photo_big"}, function(data) {
  12.         // узнаем количество друзей
  13.         var fr = data.response.length;
  14.         // сортируем друзей по имени (функция sFirstName описана ниже)
  15.         friends_data = data.response.sort(sFirstName);
  16.        
  17.         // в value элемента будем записывать номер пользователя в массиве friends_data
  18.         for(var i=0;i<fr;i++){
  19.             $('#friends_list').append('<option value="'+ i +'">'+ friends_data[i].first_name + ' ' + friends_data[i].last_name +'</option>');
  20.         }
  21.         $("#friends_list").change(function () {
  22.             // узнаем какой элемент выбран в select
  23.             selectVal = $('#friends_list option:selected').val();
  24.             if (selectVal!='') { // если выбран друг
  25.                 // вытаскиваем из массива фотографию выбранного польователя по номеру в массиве
  26.                 $('#user_info').html('<p>'+ friends_data[selectVal].first_name + ' ' + friends_data[selectVal].last_name +'</p><img src="'+ friends_data[selectVal].photo_big +'" border="2"  height="80"/>');
  27.             } else { // если выбрано "выберите друга"
  28.                 // очищаем блок с аватаркой
  29.                 $('#user_info').html('');
  30.             }
  31.         })
  32.     });
  33.    
  34.     });
  35.  
  36.  
  37.  
  38. $('#send1_btn').click(function() { // пример первой фунции wall.savePost
  39.     if ($('#friends_list option:selected').val()!='') { // если выбран пользователь
  40.   uid_to = friends_data[$('#friends_list option:selected').val()].uid; // id выбранного пользователя
  41.    
  42. VK.api("wall.savePost", { wall_id:uid_to, photo_id:'23898673_275552666', message: 'Через приложение Кинозал - фильмы новинки - http://vkontakte.ru/app2134400' }, function(data)
  43. {
  44.       VK.callMethod("saveWallPost", data.response.post_hash);  
  45. });
  46.  
  47.     } else {
  48.         alert('Выберите пользователя!');
  49.     }
  50.  
  51.     return false;
  52. });
  53.  
  54. $('#send2_btn').click(function() { // пример второй фунции wall.post
  55.     if ($('#friends_list option:selected').val()!='') { // если выбран пользователь
  56.   uid_to = friends_data[$('#friends_list option:selected').val()].uid; // id выбранного пользователя
  57.  
  58. VK.api("wall.post", { owner_id:uid_to, message:"Через приложение Кинозал - фильмы новинки - http://vkontakte.ru/app2134400", attachment:'photo23898673_268709136,photo23898673_268709137,photo23898673_268709138,photo23898673_268709139,photo23898673_268709140,photo23898673_268709141,photo23898673_268709142,photo23898673_268709143,photo23898673_268709144,video23898673_161661671,http://vkontakte.ru/app2134400_23898673' }, function(data) {
  59. if (data.response) alert("Сообщение успешно отправлено.");
  60. });
  61.  
  62.     } else {
  63.         alert('Выберите пользователя!');
  64.     }
  65.  
  66.     return false;
  67. });
  68.  
  69.  
  70. });
  71.  
  72.  
  73.  
  74.  
  75.  
  76.    
  77.    
  78. // функции сортировки
  79. function sFirstName(a,b) {
  80.     if (a.first_name > b.first_name)
  81.         return 1;
  82.     else if  (a.first_name < b.first_name)
  83.         return -1;
  84.     else
  85.         return 0;
  86. }
  87.  
  88. </script>
tkachka

 
Сообщения: 89
Зарегистрирован: 22 июл 2011, 22:16
Благодарил (а): 13 раз.
Поблагодарили: 4 раз.

Re: Отправить фотографию на стену пользователя (wall.savePost)

Сообщение Bender232323 » 06 янв 2012, 08:48

tkachka писал(а):на тебе код еще лучше чем отправка себе на стену - отправка записи на стену друга, кстати, взят отсюда(с форума), полностью рабочий

код html:
  1. <table border="2" bordercolor="#000000" style="background-color:#ffffff" width="100%" cellpadding="3">
  2.     <tr>
  3.         <td width="25%"><select id="friends_list">
  4.                 <option value="">Выберите друга</option>
  5.             </select></td>
  6.         <td width="25%"><div id="user_info"></div></td>
  7.         <td width="50%"><p>Выберите подарок...</p>
  8.       <div style="height: 80px;overflow: auto;">
  9. <a href="#" id="send1_btn"><img src="http://cs5646.vkontakte.ru/u23898673/149681021/x_67e50f37.jpg" alt="New Year" title="New Year" height="80" /></a>
  10. <br><a href="#" id="send2_btn"><img src="http://clip2net.com/clip/m0/1325775589-clip-116kb.png" alt="New Year" title="New Year" height="80" /></a>
  11.       </div>
  12. </td>
  13.     </tr>
  14. </table>



код js:
  1.  
  2. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
  3. <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>
  4.  
  5. <script type="text/javascript">
  6. $(document).ready(function(){
  7. var friends_data; // отсортированный список друзей
  8.  
  9.     VK.init(function() {
  10.     // выполняем запрос получения списка друзей
  11.     VK.api("friends.get", {fields:"first_name,photo_big"}, function(data) {
  12.         // узнаем количество друзей
  13.         var fr = data.response.length;
  14.         // сортируем друзей по имени (функция sFirstName описана ниже)
  15.         friends_data = data.response.sort(sFirstName);
  16.        
  17.         // в value элемента будем записывать номер пользователя в массиве friends_data
  18.         for(var i=0;i<fr;i++){
  19.             $('#friends_list').append('<option value="'+ i +'">'+ friends_data[i].first_name + ' ' + friends_data[i].last_name +'</option>');
  20.         }
  21.         $("#friends_list").change(function () {
  22.             // узнаем какой элемент выбран в select
  23.             selectVal = $('#friends_list option:selected').val();
  24.             if (selectVal!='') { // если выбран друг
  25.                 // вытаскиваем из массива фотографию выбранного польователя по номеру в массиве
  26.                 $('#user_info').html('<p>'+ friends_data[selectVal].first_name + ' ' + friends_data[selectVal].last_name +'</p><img src="'+ friends_data[selectVal].photo_big +'" border="2"  height="80"/>');
  27.             } else { // если выбрано "выберите друга"
  28.                 // очищаем блок с аватаркой
  29.                 $('#user_info').html('');
  30.             }
  31.         })
  32.     });
  33.    
  34.     });
  35.  
  36.  
  37.  
  38. $('#send1_btn').click(function() { // пример первой фунции wall.savePost
  39.     if ($('#friends_list option:selected').val()!='') { // если выбран пользователь
  40.   uid_to = friends_data[$('#friends_list option:selected').val()].uid; // id выбранного пользователя
  41.    
  42. VK.api("wall.savePost", { wall_id:uid_to, photo_id:'23898673_275552666', message: 'Через приложение Кинозал - фильмы новинки - http://vkontakte.ru/app2134400' }, function(data)
  43. {
  44.       VK.callMethod("saveWallPost", data.response.post_hash);  
  45. });
  46.  
  47.     } else {
  48.         alert('Выберите пользователя!');
  49.     }
  50.  
  51.     return false;
  52. });
  53.  
  54. $('#send2_btn').click(function() { // пример второй фунции wall.post
  55.     if ($('#friends_list option:selected').val()!='') { // если выбран пользователь
  56.   uid_to = friends_data[$('#friends_list option:selected').val()].uid; // id выбранного пользователя
  57.  
  58. VK.api("wall.post", { owner_id:uid_to, message:"Через приложение Кинозал - фильмы новинки - http://vkontakte.ru/app2134400", attachment:'photo23898673_268709136,photo23898673_268709137,photo23898673_268709138,photo23898673_268709139,photo23898673_268709140,photo23898673_268709141,photo23898673_268709142,photo23898673_268709143,photo23898673_268709144,video23898673_161661671,http://vkontakte.ru/app2134400_23898673' }, function(data) {
  59. if (data.response) alert("Сообщение успешно отправлено.");
  60. });
  61.  
  62.     } else {
  63.         alert('Выберите пользователя!');
  64.     }
  65.  
  66.     return false;
  67. });
  68.  
  69.  
  70. });
  71.  
  72.  
  73.  
  74.  
  75.  
  76.    
  77.    
  78. // функции сортировки
  79. function sFirstName(a,b) {
  80.     if (a.first_name > b.first_name)
  81.         return 1;
  82.     else if  (a.first_name < b.first_name)
  83.         return -1;
  84.     else
  85.         return 0;
  86. }
  87.  
  88. </script>


*** огромное спасибо
Последний раз редактировалось bodnar 06 янв 2012, 09:37, всего редактировалось 1 раз.
Причина: мат
Bender232323

 
Сообщения: 11
Зарегистрирован: 04 янв 2012, 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Отправить фотографию на стену пользователя (wall.savePost)

Сообщение Жарецки » 12 янв 2012, 13:07

Скомпилировал согласно уроку. Отправляет фото. Открываю со стены: "post_id = post1" .Скажите, почему не передает post_id?
Жарецки

 
Сообщения: 1
Зарегистрирован: 09 янв 2012, 20:10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Отправить фотографию на стену пользователя (wall.savePost)

Сообщение Александр » 12 янв 2012, 20:09

Жарецки писал(а):Открываю со стены: "post_id = post1" .Скажите, почему не передает post_id?

Не передает? А post1 это что?
35 строчка

Читай комментарии к коду.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Автор темы
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Re: Отправить фотографию на стену пользователя (wall.savePost)

Сообщение Slastkiwi » 09 фев 2012, 16:16

По клику поста на стене, как в всплывающим окне выводить картинку ?
Slastkiwi

 
Сообщения: 31
Зарегистрирован: 02 дек 2011, 11:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.След.

Вернуться в Уроки по использованию ВКонтакте API



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron