2011-09-06 52 views
0

幾年後還沒有完成應用程序,我覺得我迷失在森林中。 :-)FB.ui請求對話框:如何處理請求以及如何將其保存在畫布中

使用我的應用程序下面的測試代碼:

<div id="fb-root"></div> 
<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script> 
FB.init({ 
appId : 'myappid', 
status : true, 
cookie : true, 
xfbml : true, 
channelUrl : 'http://www.example.com/myapp/channel.html', 
oauth : true 
}); 
FB.ui({ method: 'apprequests', 
    message: 'Here is a new Requests dialog...'}); 
</script> 

這符合市場預期,產生的朋友列表,但我選擇一個,然後點擊發送請求後,其他人永遠不會收到該請求。

1)我應該先用其他方式處理它嗎?除非我嚴重缺乏咖啡因,否則我不會看到我下一步該做什麼。 2)有沒有什麼辦法可以保留畫布頁面中的朋友列表框,而不是彈出窗口?

謝謝。我很抱歉,如果這聽起來很基本,但哇,有時FB文檔會讓你看到你應該做的事情,但不會給你所有的信息。這就像閃存卡的編程版本。

回答

0

1)你的朋友應該能夠收到應用程序的請求(可能他們只是想念/不知道應用程序在哪裏顯示)。看看他們是否可以看到請求http://www.facebook.com/reqs.php

2)確保用戶登錄並連接到您的應用程序,然後再調用FB.ui.這可以通過使用FB.getLoginStatus方法來完成

+0

我已登錄並連接到我的應用程序。另一個人在同一個房間,不,我們沒有在http://www.facebook.com/reqs.php或主頁上看到這些請求。真正令人沮喪的是沒有更多的調試信息可用。 – Ian

+0

嘆息..文檔應該使它更清楚地說明使用沙盒開關的效果。只是有一個快速的想法。關掉沙箱,瞧,請求過去了。 – Ian

+0

我相信,如果接收者可以訪問沙盒模式下的應用程序(例如,他是fb應用程序的開發人員/管理員),他仍然應該能夠看到應用程序請求。 –