Публикации картинок с сервера на стену (wall.savePost)

Темы только для ознакомления. Уроки по использованию старой версии ВКонтакте API и устаревших методов.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение Александр »

«Группа администраторов» - теперь такого нет?
Добавляется администратор по ID. Можете временно добавить меня в администраторы и дать ссылку на приложение.
Аватара пользователя
112
Модератор
Модератор
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение 112 »

неее
Запись не может быть добавлена на стену по неизвестной причине

Если приложение выключено, то пишет именно это.
такое пишет если пользователь не разрешил отправлять на стену картики,
но может и потому что оно выключенно
Start_Flesher
Сообщения: 10
Зарегистрирован: 21 мар 2010, 23:00

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение Start_Flesher »

А можно же не только отправку одной, уже установленной приложением фотографии, сделать, а предоставить пользователю целый альбом фотографий в котором он сам может выбрать нужную и затем её отправить? Я так понимаю в этом случае работает только метод photos.get?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение Александр »

Start_Flesher
Можно и целый альбом, и из разных альбомов. На первой странице писал об этом.
Тимур
Сообщения: 5
Зарегистрирован: 14 мар 2010, 08:34

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение Тимур »

Александр не мог бы ты настримть приложение http://vkontakte.ru/app1677602)
Я сделал тебя админом)
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение Александр »

Тимур
Что-то действительно не отправляет по неизвестной причине. Загружаю одинаковый swf(кроме ID и ключа) - в моём приложении работает, в твоём нет. Позже посмотрю еще.
Start_Flesher
Сообщения: 10
Зарегистрирован: 21 мар 2010, 23:00

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение Start_Flesher »

Александр писал(а):Start_Flesher
Можно и целый альбом, и из разных альбомов. На первой странице писал об этом.
Ну я видел конечно на первой странице. Своим постом я хотел уточнить существуют ли ещё какие-либо методы для реализации этого? Ибо
photos.get мне не очень понятен.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение Александр »

Нашел ещё одну причину вывода сообщения о неизвестной причине.
Заходим на страницу приложения. Нажимаем «Настройки». Ставим галочку «Разрешить приложению доступ к Вашим фотографиям».

Start_Flesher
photos.get работает как и другие методы. Нужно только вытащить необходимые данные. Или подставить эти данные в приложении вручную.
VIP
Сообщения: 252
Зарегистрирован: 24 ноя 2009, 18:10

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение VIP »

Код: Выделить всё

	import flash.net.*;
	import flash.display.*;
	import flash.events.*;
	import flash.text.*;
	import vk.VkApiNode;


var api_id:Number=1727522;// ID приложения
 var api_secret:String="1gqE8m34rb";// секретный ключ
 var api:VkApiNode;
 var viewer_id;
 var url_loader:URLLoader;
 var url_request:URLRequest;
 var query:String;
 var wrapper:Object;


			this.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage );

 function onAddedToStage(e: Event):void {
			wrapper=Object(parent.parent);

			// если приложение открыто со стены
			if (wrapper.application.parameters.referrer=='wall_view_inline'||wrapper.application.parameters.referrer=='wall_view') {
				result_tf.text='Здесь вы можете считать post_id и загрузить большое изображение.\n' + 
				'post_id=' + wrapper.application.parameters.post_id; // post_id передаётся в запросе ниже
			}

			send_btn.addEventListener(MouseEvent.CLICK, send_btnClick);
			viewer_id=wrapper.application.parameters.viewer_id;
			to_id_tf.text=viewer_id;
		}

 function send_btnClick(e: MouseEvent):void {
			// создаем и выполняем запрос
			api=new VkApiNode(viewer_id,api_id,api_secret);
			// отправляем запрос ('стена пользователяь которому будет отправлено фото (id)', 'photo_id', 'Сообщение')
			var to_id=int(to_id_tf.text); // id пользователя, на стену которого будет отправляться фото
			var post_id='post1';// id записи. Этот параметр будет передаваться в приложение через flashVars при просмотре или создании записи на стене пользователя.
			var photo_id='43116610_151914915';//  идентификатор фотографии, загруженной в фотоальбоме
			var post_message='Сообщение';
			query=api.savePost(to_id,post_id,photo_id,post_message);
			url_request=new URLRequest(query);
			url_loader=new URLLoader  ;
			url_loader.addEventListener(Event.COMPLETE,photoPosted);
			url_loader.load(url_request);
		}

 function photoPosted(event:Event):void {
			var response:XML=new XML(url_loader.data);
			// сохраняем запись на стене пользователя
			wrapper.external.saveWallPost(response.post_hash);
			result_tf.text='Готово';
		}

Мой код, пишу в кадре пишет что ошибка что у меня не правильно подскажите плизик
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение Александр »

VIP
Какую ошибку то пишет?

В кадре это не нужно.

Код: Выделить всё

   import flash.net.*;
   import flash.display.*;
   import flash.events.*;
   import flash.text.*;
Ответить