2011-10-21 91 views
1

我使用FB請求對話框(sendRequestToManyRecipients)有點困惑。 按照FB開發人員部分中的示例,我成功顯示彈出窗口,但我遇到了朋友收到的請求問題。事實上,他收到的鏈接顯示一個404錯誤頁面。 我只想知道如何將參數添加到我希望用戶重定向到的登錄頁面。 如果只是有可能...請求對話框問題

這裏是我使用的代碼:

<script> 

FB.init({ 
    appId : 'xxxxxx', 
    status : true, 
    cookie : true, 
    oauth : true 
}); 

function sendRequestToManyRecipients() { 
    FB.ui({method: 'apprequests', 
     app_id: 'xxxxxx', 
     message: 'My message', 
     }, requestCallback); 
    } 

function requestCallback(response) { 
    // Handle callback here 
} 

</script> 

非常感謝您的幫助。

回答

0

不能設置請求,請求着陸頁,但你知道在那裏他將被髮送:

用戶響應

如果用戶點擊「接受」的請求,他們將被髮送到發送請求的應用程序的 畫布URL。該URL將 包含一個額外的參數,request_ids,這是一個用戶試圖作用於請求ID的逗號 分隔的列表:

https://apps.facebook.com/[app_name]/?request_ids=[request_ids]

https://developers.facebook.com/docs/reference/dialogs/requests/

它是由給你看看是否有一個request_ids參數,當用戶來到你的應用程序,檢查請求是否有效,並將他重定向到任何你想要的(不同的頁面,處理請求等...)

+0

謝謝你的回答!我已經看到了這一點,但我不知道我可以用它來重定向用戶。我對facebook的sdk不太舒服。我會盡力用這個來做點什麼。 – Beno

+0

經過多次嘗試之後,我終於向「社交服務器」詢問我用於保護我的應用程序的服務(https),問題來自服務器攔截,因此圖形API無法提供結果。我現在嘗試使用另一個https服務。 – Beno

+0

至少你要走得更遠!讓我知道如果你仍然有問題! –