我正在嘗試連接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