FB.ui在回调中返回响应变量中的发送变量

4
我是使用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个回答

5
我认为您可以通过使用闭包来解决它:
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*/)


);

请注意,fyi中的share_item_id应更正为shared_item_id。这显然只是一个拼写错误。感谢您给出的好答案。 - Nicolo77

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接