Facebook的订阅实时更新

问题描述:

我计划对我的应用程序使用实时更新付款订阅。由于每笔付款都会在每个月发放,因此我希望为用户提供奖励积分。Facebook的订阅实时更新

我很担心,但如果在处理请求时碰巧发生了mysql错误或其他错误,用户将无法获得他们的硬币。

我们在paypal中使用这个系统,但是使用paypal我们必须发送特定的响应消息,如果我们不paypal会继续发送实时更新。 Facebook只需要Web服务器响应。

如果我在处理此更新时检测到mysql错误,有没有办法在PHP中导致Facebook重新发送此实时更新?

上实时更新的docs说:

如果变更通知到您的服务器出现故障时,Facebook将立即再次重试,然后几次,随频率,在随后的24小时。

如果在处理数据期间遇到异常,您可以将失败响应返回给Facebook。 400以上的任何应该工作。