2012-10-24 101 views
6

我只是從https://developers.facebook.com/docs/reference/dialogs/requests/,JavaScript示例部分複製源代碼,更改爲我的API ID,然後我可以看到對話框。 但是當我向一個或多個用戶發送請求時,我總是收到錯誤:Facebook的請求對話框:發送請求失敗

xxxx發生錯誤。請稍後再試。

API錯誤代碼:2 API錯誤說明:服務暫時不可用 錯誤信息:用戶無法發送該請求:未知錯誤

有沒有人遇到過嗎?

+0

「服務暫時不可用」聽起來很像網絡通信問題 - 即它看起來在您的機器上遠程主機已關閉。您是否可以檢查請求的狀態Chrome的網絡面板,看看它失敗了,爲什麼? –

+0

這個問題不僅發生在一臺服務器上。 – lhjava

+0

服務器應該是不相關的 - 如果這是Javascript,它將在**客戶端**上執行。 –

回答

0

Facebook也必須取得在過去12小時有些變化。在你的應用程序設置中,你必須添加「Facebook上的應用程序」,這應該允許你的邀請再次工作。

我有一個應用程序有同樣的問題,並在我的應用程序設置我只有「網站與Facebook登錄」和「頁面選項卡」選中。當我添加「在Facebook上的應用程序」的邀請開始再次工作。

注意:現在,當用戶發送邀請時,邀請將被定向到Facebook上的應用程序,而不是被定向到您的網站。對於我的應用程序,我必須添加代碼才能從Facebook應用程序重定向到選項卡。

2

我已經解決了這個問題。

您需要一個畫布應用程序來使用apprequest。

因此,在應用程序設置頁面上單擊Facebook上的應用程序。

的應用程序創建一個索引文件包括這段代碼

<script type="text/javascript"> 
    top.location.href = 'REDIRECT_URL' 
</script> 

編寫應用程序的URL和完成的。應用程序請求將起作用。