Существует подход, который является грязным, но он сделает свою работу: используйте аргумент действия для диалога подачи.
function fbShare() {
//call the API
var obj = {
method: 'feed',
link: myLink,
picture: pic,
name: myNme,
caption: myCaption,
redirect_uri: 'http://facebook.com',
actions: {"name":"Share","link": url},
description: myDescription,
};
function callback(response) {
console.log(response);
}
FB.ui(obj, callback);
}
URL-адрес действия должен быть почти таким же, как вы показываете.
Недостатки: у вас нет возможности публиковать сообщения на чужой стене и в redirect_uri, которыйдолжен присутствовать, в результате чего пользователь отходит от своей стены.