Пользуюсь библиотекой
http://code.google.com/p/facebook-actionscript-api/
инициализация
Код AS3:
var opts:Object = {cookie:true, status:true, xfbml:true}; //{frictionlessRequests:true};
Facebook.init(APP_ID, onInitFacebook, opts);
авторизация
Код AS3:
var opts:Object = {scope:"offline_access, publish_stream, friends_photos, friends_birthday"};
Facebook.login(onLoginFacebook, opts);
отправка сообщения
Код AS3:
var dat:Object = new Object();
dat.message = "тестовое сообщение";
dat.to = userIds.join(",");
dat.title = "Call-over сообщение";
Facebook.ui('apprequests', dat, onUICallback, 'popup');
Callback
Код AS3:
protected function onUICallback(result:Object):void {
outputTxt.appendText("callback:\n\n");
outputTxt.appendText(JSON.encode(result));
outputTxt.appendText("\n\n");
}
При отправке сообщения появляется popup окно с нормальными параметрами отправки (кому, от кого, текст)
в Callback приходит result {"request":"473227496023831","to":["100004149540516"]}, т.е. сообщение успешно было отправлено, но конечному пользователю сообщение не доходит, просто ушло в никуда. В чем может быть проблема?
Спасибо.