2011-06-29 70 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

謝謝,已經更正。 –