2011-04-07 77 views
0

我就如何使用新的Facebook請求對話框樣的困惑。使用下面提到的功能打開一個框,我可以將請求發送給接收它的用戶。但是,當該請求沒有用戶點擊發生的,而不是用戶被重定向到一個內部鏈接:Facebook的申請2.0

http://www.facebook.com/?request_ids=105890902828361%2C105893002828151%2C105899456160839%2C105902046160580%2C105904092827042&notif_t=app_request 

如何解決這個問題? (Canvas頁面未在設置中定義,但Canvas網址爲

function requestsDialog() 
{ 
    FB.ui({ 
     method: 'apprequests', 
     message: 'Here is a new Requests dialog...', 
     title: 'example', 
     data: 'trackinginfo' 
    }, 
    function(response) { 
     if (response) { 
      alert('Request was sent.'); 
     } else { 
      alert('Request was not sent.'); 
     } 
    } 
    ); 
}; 

回答

2

您需要指定Canvas頁面。例如,如果你的畫布頁:

http://apps.facebook.com/test_application

然後URL中的用戶會去當點擊該請求將是:

http://apps.facebook.com/test_application?request_ids=12020393994,129193929392

在這一點上,你可以使用圖形API來查找請求所使用的那些ID(documentation here

+0

那好吧所以基本上定義畫布URL不會幫助很大,它實際上是畫布頁面,我們正在尋找。讓我試一試,非常感謝你發佈回覆!如果我有任何問題,我會再次張貼在這裏:)謝謝 – 2011-04-09 04:43:13

+0

如果是爲你工作,不要猶豫,給我一個給予好評或將其標記爲一個答案:) – Manto 2011-04-09 17:28:01

+0

你也應該刪除請求已處理後它。 – Rufinus 2011-05-25 00:24:45