Похоже, вы ищете пользовательский интерфейс 'send'.
Здесь есть документы по этому вопросу: https://developers.facebook.com/docs/reference/dialogs/send/
Это практически тот же код, что и в диалоговом окне фида,кроме того, пользователь может указать, с какими друзьями он хочет сообщить об этом.
Если ваш код верен, это будет работать:
function pubStream(obj,gift_id,item_name)
{
FB.ui({
method: 'send',
display: 'popup', //have tried display:iframe does same
name: "Special Delivery!",
link: "<?php echo $app_info['transfer_protocol']; ?>apps.facebook.com/<?php echo $app_info['canvas']; ?>/?friendID="+facebook_id+"&giftID="+gift_id,
picture: "<?php echo $app_info['upload_url']; ?>"+obj,
caption: "//not used at this time ",
description: "my item escription",
message: "user's message ",
actions: {"name":"my items name","link":"<?php echo $app_info['transfer_protocol']; ?>apps.facebook.com/<?php echo $app_info['canvas']; ?>/?friendID="+facebook_id+"&giftID="+gift_id}
},function(response){hideLightbox();});
}
Вы просто выбираете method: 'send'
и затем используете показанные свойствав документации 'feed', здесь: http://developers.facebook.com/docs/reference/dialogs/feed/