1

我正在尝试为 opencart 连接自定义支付模块。现在我有一个表单,可以将从用户收集的所有信息发送到一个 URL,比如......

<form action="https://www.mywebsite.com/paymentProcessor.php" type="post">

<input type="text" name="userName">
<input type="password" name="pass">
<input type="text" name="Amount">

<input type="submit" name="submit" value="Confirm">

</form>

现在 paymentProcessor.php 检查所有提供的信息,如果交易成功与否分别返回“YES”或“NO”,然后它将该信息发送回 opencart 中的回调函数。现在问题来了,paymentProcessor.php 是如何将信息发送到回调函数的?我需要在 paymentProcessor.php 中包含什么代码来设置变量以及回调函数如何接收变量。json 或其他任何解决方案都将受到高度赞赏。谢谢

4

1 回答 1

0

通常paymentProcessor通过发回所有已发送的信息(供您检查它们是否未编辑-如果是,则付款无效)+有关付款本身的信息,通常会向您的回调发出正常请求...

此请求可以使用cURLfile_get_contentsfsock_open其他流式传输来完成。file_get_contents是最简单的方法,同时cURL让您可以充分控制请求。通常整个请求(两种方式)都使用密钥进行编码,因此它们无法被读取/修改......

我建议使用它cURL来更好地控制请求,尽管使用您可以使用流标头PHP doc + 示例file_get_contents)做几乎相同的事情......

于 2013-10-15T07:45:54.707 回答