我在Facebook上有一个应用程序,用户购买游戏中的积分。 出于某种原因,当我像这样调用facebook API时:
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 :(得分:3)
我知道这已经过时了,但如果有人仍然需要答案,我相信这个问题与最终用户双击按钮的事实有关,因此创建了对另一个Ajax请求的调用,因此第一个请求正在中止。
干杯!
答案 1 :(得分:0)
如果由于性能或用户端错误导致快速或意外双击是一个问题,我们可能需要尝试使用javascript从用户点击删除DOM中的按钮,以消除任何错误的可能性。