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