Цитата:
|
Если ты не хочешь интеграции, то почему не постить через тот же GoViral (он же так умеет?), который никак не связывает твое приложение с FB, это просто пост с текстом и картинкой. Но да, это может делать только пользователь по нажатию кнопки, а не приложение, когда ему вздумается (что тоже не совсем правильно).
|
Хм...
Я и так отправляю все через GoViral.
У меня получилось таким образом:
1. Постинг на стену сообщения со ссылкой на картинку с сервера (метод GoViral.goViral.showFacebookShareDialog) плагин GoViral действительно делает без проблем и не требует, чтобы на девайсе был установлен Facebook.

Код AS3:
GoViral.goViral.showFacebookShareDialog(
"Posting from Debug Application",
"As we can see something works...",
"http://debugApplication.com",
"http://debugApplication.com/shared/testPostingForFB_470x264.jpg" ).addDialogListener( function( e : GVFacebookEvent ) : void
{
switch( e.type )
{
case GVFacebookEvent.FB_DIALOG_CANCELED:
log( "The Share Dialog was canceled." );
break;
case GVFacebookEvent.FB_DIALOG_FAILED:
log( "The Share Dialog has failed:" + e.errorMessage );
break;
case GVFacebookEvent.FB_DIALOG_FINISHED:
log( "Successfully posted to share dialog:" + e.jsonData );
break;
}
} );
2. Постинг на стену сообщения с битмапдатой (метод GoViral.goViral.showFacebookGraphDialog) плагин не выполняет, если на девайсе не установлено приложение Facebook.

Код AS3:
GoViral.goViral.showFacebookGraphDialog(
"dapplication:act",
"dapplication:obj",
"Posting from Debug Application with bitmapData",
"As we can see something works with bitmapData too...",
"http://debugApplication.com",
testBitmapData ).addDialogListener( function ( e : GVFacebookEvent ) : void
{
switch ( e.type )
{
case GVFacebookEvent.FB_DIALOG_CANCELED:
log( "The Graph Dialog was canceled." );
break;
case GVFacebookEvent.FB_DIALOG_FAILED:
log( "The Graph Dialog has failed:" + e.errorMessage );
break;
case GVFacebookEvent.FB_DIALOG_FINISHED:
log( "Successfully posted to graph dialog:" + e.jsonData );
break;
}
} );
В первом случае достаточно в плагине просто прописать данные приложения. Во втором случае помимо всего прочего еще нужно в приложении создать в Open Graph действие с объектом.
Можно делать как-то иначе?
ЗЫ. Что касается синтаксиса - взял код из примера с минимальной переделкой.