Возвращаемая переменная FB.ui, возвращаемая в переменной ответа в обратном вызове

Я использую Facebook SDK FB.ui. Могу ли я передать параметр с помощью FB.ui, чтобы он возвращался с объектом ответа?

Моя текущая попытка:

FB.ui({
 method: 'stream.publish',
 message: message,
 display: 'popup', // force popup mode
 data: "shared_item_id=96"
 }, 
function(response) {
 alert('Post was published.' + response.share_item_id);
});

Есть ли возможность получить этот shared_item_id в объект ответа?

1 ответ

Я думаю, вы можете решить эту проблему, используя закрытия:

FB.ui({
 method: 'stream.publish',
 message: message,
 display: 'popup' // force popup mode
 }, 
(function(shared_item_id) {
 return function(response) {
 /* callback body */
 //share_item_id = 96
 alert('Post was published.' + shared_item_id);
 }
})(96/*value you want to have in callback*/)
);

licensed under cc by-sa 3.0 with attribution.