|
|
|||||
Написать на стене друга
Здравствуйте.
Кто-нибудь знает, как отправить мессагу на стену другу? Как написать на своей стене - я знаю, так все довольно просто, а вот как написать на стене друга не пойму. Спасибо.
__________________
"...Кто они, чтобы учить тебя, Кто они, чтобы лечить тебя, Кто они?! Как они Могут знать кто ты?!..." |
|
|||||
Регистрация: Apr 2009
Адрес: Санкт-Петербург
Сообщений: 18
|
Я сделала это так
В классе, где у вас уже определен id друга, которому постите 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); У меня работает, правда, еще надо бы поподробнее посмотреть
__________________
Чому ж я не птица? Чому ж не летаю? |
|
|||||
О, спасибо! Были мысли в этом направлении, но, как-то быстро про них забыл ) Сейчас попробую.
Еще вопросик, конкретно к Вам, 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> Оказалось все еще интереснее.... в мозилле нормально работает, а в опере нет. Не наступает событие инициализации приложения. Уважаемая varvaray, поделитесь, плиз, все ли у Вас работает?
__________________
"...Кто они, чтобы учить тебя, Кто они, чтобы лечить тебя, Кто они?! Как они Могут знать кто ты?!..." Последний раз редактировалось altermann; 04.11.2010 в 06:47. |
|
|||||
Регистрация: Apr 2009
Адрес: Санкт-Петербург
Сообщений: 18
|
altermann, конечно =) Честно говоря, я только в firefox тестировала (и спасибо, теперь озабочусь тестированием в других браузерах) - и у меня простенькое приложение рекламного типа, пишу я его на pure AS 3.0, но по ходу у меня возникло много вопросов - например, есть ли у facebook'a аналог вконтактовского referrer - мне бы хотелось, чтобы по клику на мини-открытке на стене, она открывалась в окошке - как это можно сделать вконтакте, но как это сделать - я не разобралась. Или, например, проблема замены фотографии профиля - facebook для этого вообще никаких методов не предоставляет.
altermann, если будете разбираться с такой функциональностью facebook'a - поделитесь, пожалуйста ) А я по мере сил также готова вам помочь и ответить на вопросы ) А библиотеку я использую GraphAPI_Web1 =)
__________________
Чому ж я не птица? Чому ж не летаю? |
|
|||||
Ок, если наткнусь на такое - обязательно сообщу ! )
Хотя на счет открытия приложения в окошке со стены - это я сомневаюсь.... Ладно будем думать дальше =)
__________________
"...Кто они, чтобы учить тебя, Кто они, чтобы лечить тебя, Кто они?! Как они Могут знать кто ты?!..." |
|
|||||
Регистрация: Apr 2009
Адрес: Санкт-Петербург
Сообщений: 18
|
В опере приложение действительно не работает =) altermann, вы не решили проблему?
__________________
Чому ж я не птица? Чому ж не летаю? |
Часовой пояс GMT +4, время: 15:24. |
|
« Предыдущая тема | Следующая тема » |
|
|