Facebook payment返回状态为“的错误代码200”;“请求已中止”;

Facebook payment返回状态为“的错误代码200”;“请求已中止”;,facebook,facebook-graph-api,facebook-javascript-sdk,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_代码='20

我在facebook上有一个应用程序,用户可以在游戏中购买积分。 出于某种原因,当我像这样调用facebook API时:

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

FB.ui(obj, function (data) {
...
});
在回调函数中,我得到的数据对象包含: data.error_代码='200'; data.error\u消息='请求已中止'


任何人都可以告诉我为什么会发生这种情况?

我知道这很旧,但是如果有人仍然需要答案,我相信问题与最终用户双击按钮有关,因此创建了对另一个Ajax请求的调用,因此第一个请求被中止


干杯

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

这看起来像是请求和CSRFs的一些问题。您是在本地机器上还是在网站上进行测试?浏览器是否启用/禁用了Cookie?我自己无法复制它。我可以从我在Facebook Insight图表中看到错误率后插入的错误日志中看到这一点。这就是我所有的…如果你在浏览器中禁用cookies,你也会得到错误吗?