Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.11.2010, 12:27
CaribbeanLegend вне форума Посмотреть профиль Отправить личное сообщение для CaribbeanLegend Найти все сообщения от CaribbeanLegend
  № 1  
Ответить с цитированием
CaribbeanLegend
 
Аватар для CaribbeanLegend

Регистрация: Jul 2010
Сообщений: 24
По умолчанию Запуск приложения со стены

Всех приветствую!

Появился следующий вопрос:
Если приложение, использующее ВКонтакте АПИ. Приложение выполняет постинг на стены пользователя небольшой картинки и некоторого текста. Как можно определить, что приложение было запущено вот при клике на эту запись и отображается в окошке?

Есть параметр 'referrer', передающийся через FlashVars.
Но. Пытаюсь проверять на такой запуск, сравнивая со значениями "wall_post", "wall_post_inline", "wall_view" или "wall_view_inline". Не помогает, хотя если жать на записи стены правую кнопку мыши и открывать приложение в новом окне, то ловится (или если нажать в окошке "перейти к приложению").
Контейнер не юзается.

Старый 02.11.2010, 12:33
chabapok вне форума Посмотреть профиль Отправить личное сообщение для chabapok Найти все сообщения от chabapok
  № 2  
Ответить с цитированием
chabapok

Регистрация: Jul 2009
Сообщений: 240
Записей в блоге: 1
должно работать. Если не работает - это глюк контакта, скорей всего.
с конетейнером оно работает

Старый 02.11.2010, 12:37
CaribbeanLegend вне форума Посмотреть профиль Отправить личное сообщение для CaribbeanLegend Найти все сообщения от CaribbeanLegend
  № 3  
Ответить с цитированием
CaribbeanLegend
 
Аватар для CaribbeanLegend

Регистрация: Jul 2010
Сообщений: 24
Контейнер мне нельзя использовать, с ним много глюков и более страшных.

Старый 02.11.2010, 12:46
Rembrant вне форума Посмотреть профиль Отправить личное сообщение для Rembrant Найти все сообщения от Rembrant
  № 4  
Ответить с цитированием
Rembrant
 
Аватар для Rembrant

блогер
Регистрация: Sep 2010
Сообщений: 82
Записей в блоге: 2
А как вы постите на стену без контейнера? Посредник??

Старый 02.11.2010, 12:52
CaribbeanLegend вне форума Посмотреть профиль Отправить личное сообщение для CaribbeanLegend Найти все сообщения от CaribbeanLegend
  № 5  
Ответить с цитированием
CaribbeanLegend
 
Аватар для CaribbeanLegend

Регистрация: Jul 2010
Сообщений: 24
Именно, методы посредника api("wall.savePost", ...); и callMethod("saveWallPost", _data.post_hash);

Старый 02.11.2010, 13:09
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 6  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
CaribbeanLegend, а как вы постите русскими буквами?

Старый 02.11.2010, 13:09
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 7  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Проблема в том, что при запуске со стены используется контейнер автоматом. Соответсвенно параметра реферер вы не поймате он в переменных контейнера.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 02.11.2010, 13:14
CaribbeanLegend вне форума Посмотреть профиль Отправить личное сообщение для CaribbeanLegend Найти все сообщения от CaribbeanLegend
  № 8  
Ответить с цитированием
CaribbeanLegend
 
Аватар для CaribbeanLegend

Регистрация: Jul 2010
Сообщений: 24
Так, а если сделать
Код AS3:
wrapper = Object(parent.parent);
if(wrapper.application.parameters.referrer == 'wall_post' || ...
Т.е. заиспользовать контейнер. Есть шанс, что сработает? Сча проверим...

===

Нет, это ничего не изменило. Ругаеццо на отсутствие wrapper.application, хотя и с контейнера запускается. Есть ли еще какие-нибудь варианты? Очень нужно решить эту проблему.


Последний раз редактировалось CaribbeanLegend; 02.11.2010 в 13:49.
Старый 02.11.2010, 14:36
MikhailovAS вне форума Посмотреть профиль Отправить личное сообщение для MikhailovAS Найти все сообщения от MikhailovAS
  № 9  
Ответить с цитированием
MikhailovAS
 
Аватар для MikhailovAS

Регистрация: Sep 2006
Сообщений: 43
Проверю запуск так:
Код AS3:
var flashVars:Object = stage.loaderInfo.parameters as Object;
if (flashVars.referrer == 'wall_view_inline')
{
	// со стены. 
}
else
{
	// не со стены
}

Старый 02.11.2010, 16:04
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 10  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Уже все перепробывал...
CaribbeanLegend, вы бы поделились как и какие параметры нужно передать в методе wall.savePost?

Пробую:

Код AS3:
VK.api('wall.savePost',{wall_id: wall_id, photo_id: photo_id, message: '[[audioXXXXXX_YYYYYYY]]'},
function(data) {VK.callMethod('saveWallPost',data.response.post_hash);});
Получаю TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:40.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 13:40.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.