0

我正在为我的 Facebook 应用程序写回电。直到几天前,一切都运行良好。经过一番挖掘,我发现回调 url 被调用了两次,函数名为“payment_get_items”。我的第一个想法是我两次调用付款对话框。然而,在调试时我发现我的 javascript 函数只调用了一次支付对话框。有谁知道为什么会这样?

4

2 回答 2

0

他们也为订单完成打了两次电话(更糟!),我不得不实施代码修复,我在第一次通话时立即将订单“处理中”,并在处理之前检查它,所以有效地忽略了第二个电话。

于 2012-09-19T20:31:00.033 回答
0

我在下面引用 Facebook 官方文档中的注释。忽略状态=已解决的一项,仅处理状态=已放置的一项

注意:Facebook 有时会发出带有已结算状态的第二个 payment_status_update 请求。开发人员应忽略此请求。Facebook 将于 2012 年 3 月 1 日删除第二个请求,因此开发人员不应依赖它。

https://developers.facebook.com/docs/payments/callback/

于 2012-11-06T20:58:31.373 回答