2011-06-29 73 views
4

我正在使用Facebook SDK FB.ui.我可以通过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到响应对象?

回答

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*/) 


); 
+0

仅供参考share_item_id应shared_item_id。这显然只是一个错字。谢谢你的伟大答案。 – Nicolo77

+0

谢谢,已经更正。 –