![]() |
|
||||||||||
|
|||||
|
Здравствуйте.
Кто-нибудь знает, как отправить мессагу на стену другу? Как написать на своей стене - я знаю, так все довольно просто, а вот как написать на стене друга не пойму. Спасибо.
__________________
"...Кто они, чтобы учить тебя, Кто они, чтобы лечить тебя, Кто они?! Как они Могут знать кто ты?!..." |
|
|||||
|
Регистрация: 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, время: 03:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|