我正在尝试连接opencart的自定义付款模块。现在我有一个将来自用户的URL像收集的所有信息形式...设置opencart的自定义付款模块
<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或其他任何解决方案将高度赞赏。 thx
通常情况下,通过发回所有已发送的信息(对于您检查它们未被编辑 - 如果是,付款无效),通常会有'paymentProcessor'返回到您的'callback'的正常请求)+有关付款本身的信息...可以使用'cURL','file_get_content','fsock_open'或其他流式传输完成此请求。 'file_get_content'是最简单的方法,而'cURL'则可以让你对请求有足够的控制。通常整个请求(两种方式)使用密钥编码,以便它们不能被读取/修改... – shadyyx
感谢一群@shadyyx。你是一个救星。我设法使用了file_get_contents(),它像一个魅力。 thx –
好的,我会发表我的评论作为答案,以便您可以接受它并将问题标记为已回答......但我建议使用'cURL' - 尽管需要更多的线条来执行请求,但您有更多的控制权。 – shadyyx