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

私はあなたが閉鎖を使用して、それを解決することができると思います。

FYI share_item_id
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

はshared_item_idする必要があります。それは明らかに単にタイプミスです。偉大な答えをありがとう。 – Nicolo77

+0

ありがとうございます、すでに修正済みです。 –

関連する問題