Facebook付款返回错误代码200,状态为“请求已中止”

时间:2015-05-10 13:55:32

标签: facebook facebook-graph-api facebook-javascript-sdk

我在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 ='请求已中止'

任何人都可以请说明为什么会这样?

2 个答案:

答案 0 :(得分:3)

我知道这已经过时了,但如果有人仍然需要答案,我相信这个问题与最终用户双击按钮的事实有关,因此创建了对另一个Ajax请求的调用,因此第一个请求正在中止。

干杯!

答案 1 :(得分:0)

如果由于性能或用户端错误导致快速或意外双击是一个问题,我们可能需要尝试使用javascript从用户点击删除DOM中的按钮,以消除任何错误的可能性。