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

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

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

Регистрация: Jul 2010
Адрес: 59.939039, 30.315785
Сообщений: 65
Отправить сообщение для altermann с помощью ICQ Отправить сообщение для altermann с помощью Skype™
По умолчанию Написать на стене друга

Здравствуйте.

Кто-нибудь знает, как отправить мессагу на стену другу?
Как написать на своей стене - я знаю, так все довольно просто, а вот как написать на стене друга не пойму.

Спасибо.
__________________
"...Кто они, чтобы учить тебя, Кто они, чтобы лечить тебя, Кто они?! Как они Могут знать кто ты?!..."

Старый 03.11.2010, 18:58
varvaray вне форума Посмотреть профиль Отправить личное сообщение для varvaray Найти все сообщения от varvaray
  № 2  
Ответить с цитированием
varvaray
 
Аватар для varvaray

Регистрация: Apr 2009
Адрес: Санкт-Петербург
Сообщений: 18
Я сделала это так

В классе, где у вас уже определен id друга, которому постите
Код AS3:
var properties:Array = new Array();
			properties['message'] = String("сообщение " + infaObject.friendFIO);
			properties['picture'] = imgURL_to_post;
			properties['link'] = 'http://apps.facebook.com/machappyday/';
			properties['name'] = 'MCHappy Day';
 
// полный список параметров  здесь: http://developers.facebook.com/docs/reference/api/post			
 
			CMacdonalds.instance().commandPublishFeed(onWallGetPhotoUploadServer, infaObject.wallId, properties);
И в классе, где у меня манипуляции с FB api

Код AS3:
public function commandPublishFeed(callback:Function, uid: String, properties:Array ):void
		{
			Facebook.api('/'+ uid+'/feed', callback, properties, 'POST');
		}
У меня работает, правда, еще надо бы поподробнее посмотреть
__________________
Чому ж я не птица? Чому ж не летаю?

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

Регистрация: Jul 2010
Адрес: 59.939039, 30.315785
Сообщений: 65
Отправить сообщение для altermann с помощью ICQ Отправить сообщение для altermann с помощью Skype™
О, спасибо! Были мысли в этом направлении, но, как-то быстро про них забыл ) Сейчас попробую.

Еще вопросик, конкретно к Вам, varvaray, если разрешите - какую библиотечку Вы используете для коннекта к фейсбуку? GraphAPI Web_1_0.swc? Если да, то нет ли проблем при инициализации?

Добавлено через 2 часа 50 минут
похоже решил траблу с инициализацией граф апи... чуть позже напишу

Добавлено через 8 часов 55 минут
Действительно, GraphAPI Web_1_0.swc замечательно работает.

А надо было всего лишь полазить по примерам, идущим с ним. Итак.
Подключать флеху следует через файл FBJSBridge.js. Он идет в архиве с примерном, под названием WebIFrameDemo. Примеры и библиотека забираются тут.

Добавлено через 9 часов 5 минут
Пришлось немного переписать файл index.php, так как он:
1) не проверял установлена ли прилага или нет;
2) не запрашивал необходимых доступов;
3) не передавал flashvars.

Получилось у меня следующее:

Код:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
	<head>
	 	<!-- Include support librarys first -->
		<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
		<script type="text/javascript" src="http://connect.facebook.net/ru_RU/all.js"></script>
		
		<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
		
		<!-- Include FBJSBridge to allow for SWF to Facebook communication. -->
		<script type="text/javascript" src="FBJSBridge.js?<? echo(time()) ?>"></script>
		<script type="text/javascript">
			function embedPlayer() {
				
				var swfVersionStr = "10.0.0";
			   
				var fb_sig_added = 0;
				var flashvars = {};
				var strHref = window.location.href;
				if ( strHref.indexOf("?") > -1 ) {
					var strQueryString = strHref.substr(strHref.indexOf("?")+1);
					var aQueryString = strQueryString.split("&");
					for ( var iParam = 0; iParam < aQueryString.length; iParam++ ) {
					var aParam = aQueryString[iParam].split("=");
					flashvars[aParam[0]] = aParam[1];
					
						if (aParam[0].toLowerCase() == "fb_sig_added") {
							fb_sig_added = aParam[1];
						}
					}
				}
				
				if (fb_sig_added == 0) {
					redirect();
				} else {
					
	
					var params = {};
		            params.quality = "high";
					params.wmode = "opaque";
		            params.bgcolor = "#ffffff";
		            params.allowscriptaccess = "always";
		            params.allowfullscreen = "true";
		            params.allowNetworking = "all";
		            
					embedSWF("primer.swf?<? echo(time()) ?>", "IFrameDemo", "760", "100%", swfVersionStr, flashvars, params);
				}
			}
			
			function init() {
				
				embedPlayer();
			}
			
			
			
			function redirect() {
				
				var app_id = 'APP_ID';
				var params = window.location.toString().slice(window.location.toString().indexOf('?'));
				top.location = 'https://graph.facebook.com/oauth/authorize?client_id=' + app_id + '&scope=publish_stream,offline_access,read_stream&redirect_uri=http://apps.facebook.com/APP_DOMAIN/'+params;
				  
			}


			
			$(init);
		</script>
  </head>
	<body>
		<div id="fb-root"></div>
		<div id="IFrameDemo"></div>
	</body>
</html>
Добавлено через 9 часов 51 минуту
Оказалось все еще интереснее.... в мозилле нормально работает, а в опере нет. Не наступает событие инициализации приложения.

Уважаемая varvaray, поделитесь, плиз, все ли у Вас работает?
__________________
"...Кто они, чтобы учить тебя, Кто они, чтобы лечить тебя, Кто они?! Как они Могут знать кто ты?!..."


Последний раз редактировалось altermann; 04.11.2010 в 06:47.
Старый 04.11.2010, 12:45
varvaray вне форума Посмотреть профиль Отправить личное сообщение для varvaray Найти все сообщения от varvaray
  № 4  
Ответить с цитированием
varvaray
 
Аватар для varvaray

Регистрация: Apr 2009
Адрес: Санкт-Петербург
Сообщений: 18
altermann, конечно =) Честно говоря, я только в firefox тестировала (и спасибо, теперь озабочусь тестированием в других браузерах) - и у меня простенькое приложение рекламного типа, пишу я его на pure AS 3.0, но по ходу у меня возникло много вопросов - например, есть ли у facebook'a аналог вконтактовского referrer - мне бы хотелось, чтобы по клику на мини-открытке на стене, она открывалась в окошке - как это можно сделать вконтакте, но как это сделать - я не разобралась. Или, например, проблема замены фотографии профиля - facebook для этого вообще никаких методов не предоставляет.

altermann, если будете разбираться с такой функциональностью facebook'a - поделитесь, пожалуйста ) А я по мере сил также готова вам помочь и ответить на вопросы )

А библиотеку я использую GraphAPI_Web1 =)
__________________
Чому ж я не птица? Чому ж не летаю?

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

Регистрация: Jul 2010
Адрес: 59.939039, 30.315785
Сообщений: 65
Отправить сообщение для altermann с помощью ICQ Отправить сообщение для altermann с помощью Skype™
Ок, если наткнусь на такое - обязательно сообщу ! )
Хотя на счет открытия приложения в окошке со стены - это я сомневаюсь....

Ладно будем думать дальше =)
__________________
"...Кто они, чтобы учить тебя, Кто они, чтобы лечить тебя, Кто они?! Как они Могут знать кто ты?!..."

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

Регистрация: Apr 2009
Адрес: Санкт-Петербург
Сообщений: 18
В опере приложение действительно не работает =) altermann, вы не решили проблему?
__________________
Чому ж я не птица? Чому ж не летаю?

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

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Цитата:
а можно написать веб приложение без php и js?
Пишите на HTML

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

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

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


 


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


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