2015-05-10 89 views
1

我在Facebook上的應用程序,它的用戶買學分要玩的遊戲。 出於某種原因,當我作出這樣調用Facebook的API:Facebook的支付返回錯誤代碼200與狀態「請求中止」

var obj = 
{ 
    method: 'pay', 
    action: 'purchaseitem', 
    product: product URI 
    request_id: requestID 
}; 

FB.ui(obj, function (data) { 
... 
}); 

在回調函數中我得到的數據對象,其中包含: data.error_code =「200」; data.error_message =「請求中止」

任何人都可以請大家指教,爲什麼會出現這種情況?

+0

這貌似有些問題的要求和CSRFs。你是在本地機器還是網站上測試它?瀏覽器是否啓用/禁用Cookie? – Roemer

+0

我不能複製它自己。 我可以看到它是從我看到了Facebook透視圖的錯誤率之後插入錯誤日誌happenning。這就是我的全部.... – alon

+0

如果您在您的瀏覽器禁用cookie,你也得到了錯誤? – Roemer

回答

3

我知道這是舊的,但如果有人仍然需要一個答案,我認爲這個問題與最終用戶雙擊該按鈕的事實有關,因此創建了對另一個Ajax請求的調用,因此第一個請求正在中止。

乾杯!

+0

謝謝你!我遇到過同樣的問題。 – consigliere

0

如果快速或偶然的雙擊是由於性能或用戶端錯誤的問題,也許我們需要嘗試使用JavaScript從用戶點擊刪除按鈕從DOM刪除任何機會的錯誤。

相關問題