Этот вопрос задавался давным-давно, но ответов нет, когда я искал, поэтому вот ответ. (Подсказка: все дело в форматировании строки JSON внутри объекта param, передаваемого в Graph API)
function postPhoto( e:MouseEvent ) : void
{
var bitmapData:BitmapData = new BitmapData( 600, 600 );
bitmapData.draw( someSprite );
var bitmap:Bitmap = new Bitmap( bitmapData );
var params:Object = { image:bitmap, message:'Message', fileName:'file-name', tags:'[{"tag_uid":"12345678","x":"0","y":"0"}]' };
FacebookDesktop.api( 'me/photos', photoPostComplete, params );
}
function photoPostComplete( result:Object, fail:Object ) : void
{
//do callback type of stuff
}