2012-07-01 40 views
1

我在Facebook頁面選項卡中使用請求對話框。它顯示了多人選擇器對話框,一旦我發送了請求,用戶就會收到通知,並在一段時間後消失。並且它在通知中從不存在。Facebook Pagetab請求對話通知顯示和去

下面的代碼:

<html xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:fb="https://www.facebook.com/2008/fbml"> 
    <head> 
    <title>Request Example</title> 
    </head> 

    <body> 
<div id="fb-root"></div> 


<p> 
    <input type="button" 
    onclick="sendRequestToRecipients(); return false;" 
    value="Send Request to Users Directly" /> 
    <input type="text" value="User ID" name="user_ids" /> 
    </p> 
<p> 
<input type="button" 
    onclick="sendRequestViaMultiFriendSelector(); return false;" 
    value="Send Request to Many Users with MFS" /> 
</p> 

<script> 
window.fbAsyncInit = function() { 
    FB.init({ 
    appId  : xxxx, 
    status  : true, 
    cookie  : true, 
    xfbml  : true, 
    oauth  : true, 
    }); 
}; 
(function(d){ 
    var js, id = 'facebook-jssdk'; 
    if (d.getElementById(id)) { 
     return; 
     } 
    js = d.createElement('script'); 
    js.id = id; 
    js.async = true; 
    js.src = "//connect.facebook.net/en_US/all.js"; 
    d.getElementsByTagName('head')[0].appendChild(js); 
}(document)); 
</script> 

<script> 
function sendRequestToRecipients() { 
     var user_ids = document.getElementsByName("user_ids")[0].value; 
     FB.ui({method: 'apprequests', 
      message: 'My Great Request', 
      to: user_ids, 
     }, requestCallback); 
     } 

     function sendRequestViaMultiFriendSelector() { 
     FB.ui({method: 'apprequests', 
      message: 'My Great Request' 
     }, requestCallback); 
     } 

     function requestCallback(response) { 
     // Handle callback here 
     } 
</script> 
    </body> 
</html> 
+0

我知道它很長一段時間..你找到任何解決方案來解決這個問題我也面臨相同的 – Dibish

+0

我不記得,因爲它已經很長一段時間了。但我確實記得從PageTab轉換爲應用程序。 –

回答

0

用戶得到通知,一段時間後消失。

你能更具體嗎?

AFAIK一段時間後,自動刪除請求沒有用戶響應的情況是正常的。

它在通知中從不存在。

含義是什麼?

相關問題