Facebook信用卡回调被调用了两次

Facebook信用卡回调被调用了两次,facebook,api,credits,Facebook,Api,Credits,我正在为我的facebook应用写回电。直到几天前,一切都很顺利。在深入研究之后,我发现回调url被调用了两次,函数名为“payment\u get\u items”。我的第一个想法是,我打了两次付款对话框。然而,在调试时,我发现打开支付对话框的javascript函数只被调用了一次。有人知道为什么会发生这种情况吗?他们也会两次调用order complete(更糟糕!),我必须实施代码修复,我会在第一次调用命中时立即将订单“放入处理中”,并在处理之前进行检查,所以实际上忽略了第二个电话。我引用

我正在为我的facebook应用写回电。直到几天前,一切都很顺利。在深入研究之后,我发现回调url被调用了两次,函数名为“payment\u get\u items”。我的第一个想法是,我打了两次付款对话框。然而,在调试时,我发现打开支付对话框的javascript函数只被调用了一次。有人知道为什么会发生这种情况吗?

他们也会两次调用order complete(更糟糕!),我必须实施代码修复,我会在第一次调用命中时立即将订单“放入处理中”,并在处理之前进行检查,所以实际上忽略了第二个电话。

我引用了下面Facebook官方文档中的一条注释。忽略一个状态为已结算的,只处理一个状态为已放置的

注:Facebook有时会发布第二次付款状态更新 具有已解决状态的请求。开发人员应该忽略这一点 要求Facebook将于3月1日删除第二个请求, 所以开发者不应该依赖它