Facebook信用回调被称为两次

时间:2011-12-08 23:42:38

标签: facebook api credits

我正在为我的facebook应用程序写回电话。一切都工作正常,直到几天前。经过一番挖掘后,我发现回调网址被调用两次,函数名称为“payment_get_items”。我的第一个想法是我两次打电话给支付对话框。但是,在调试时我发现我的调用付款对话框的javascript函数只被调用一次。有谁知道为什么会这样?

2 个答案:

答案 0 :(得分:0)

他们也为完成订单完成两次调用(更糟糕的是!),我必须实施代码修复,我在第一次调用命中时立即将命令“处理”,并在之前检查处理,所以有效地忽略了第二次调用。

答案 1 :(得分:0)

我引用了以下Facebook官方文档中的说明。忽略status =已设置的一个,只处理一个status = placement

  

注意:Facebook有时会发出第二次payment_status_update   具有已解决状态的请求。开发人员应该忽略这一点   请求。 Facebook将在3月1日删除第二个请求,   2012年开发商不应该依赖它。

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