我对这个主题进行了一些研究,有一些专家说不可能实现,所以我想要寻求替代解决方案。
我的情况是:
页面A:[checkout.php] 客户填写其帐单详细信息。
页面B:[process.php] 生成发票编号并将客户详细信息存储在数据库中。
页面C:[thirdparty.com] 第三方支付网关(仅接受POST数据)。
客户在页面A中填写其详细信息并设置其购物车,然后将其POST到页面B。在process.php中,将POST的数据存储在数据库中并生成发票编号。之后,将客户数据和发票编号POST到第三方支付网关thirdparty.com。问题是如何在页面B中进行POST操作。cURL可以将数据POST到页面C,但问题是该页面没有重定向到页面C。客户需要在页面C上填写信用卡详细信息。
第三方支付网关确实为我们提供了API示例,该示例将发票号码与客户详细信息一起POST。我们不希望系统生成过多不需要的发票号码。
是否有任何解决方案? 我们目前的解决方案是让客户在页面A中填写详细信息,然后在页面B中创建另一页,显示所有客户详细信息,并且用户可以单击“确认”按钮将其POST到页面C。
我们的目标是让客户只需单击一次。
希望我的问题很清楚 :)