如何在继续PHP之前等待回调

时间:2013-01-10 15:25:40

标签: php api callback

我正在使用银行API开发在线支付解决方案。

当用户在银行网站上输入他的信用卡号码(因此我不需要处理PCI合规性)时,API会对我的某个页面进行回调以发送交易的响应(已批准,时间,金额等)然后调用我的“返回URL”将客户带回我的网站,但确认号码旁边没有任何信息。

我在“返回URL”上显示了一些信息,这些信息由API传输回调。因此,我决定在我的数据库中存储回调数据,以便稍后在“返回URL”

中检索它

我如何确定我的“返回网址”回调已完成执行其操作并且我可以开始从数据库中检索数据?

2 个答案:

答案 0 :(得分:1)

在不知道API的情况下很难说,但肯定你必须能够通过银行API查看确认号码,以确定它是真实的'确认号码。

请检查您的"返回网址"然后将收到的信息与初始回调时存储在数据库中的信息进行匹配。如果信息不符合或不在您的数据库中,请等待/处理' .gif up并重试每10秒说直到你收到一个结果,否则处理超时。

答案 1 :(得分:0)

通常,您总是在reutrn url上向客户展示成功,但不提供任何下载。 产品下载或确认电子邮件的信息将从回调网址触发。

因为仍然无法等待api回调,你只能等待回调并处理订单。