首页 > 解决方案 > 通过从控制器重定向将数据发布到支付网关

问题描述

我正在尝试从我的控制器功能中点击 payumoney 支付网关 url。需要传递到支付网关 url 的数据在变量/数组中可用。如何使用标头或重定向功能以及发布的数据,以便支付网关的目标 url 可以捕获并处理它?

我的代码流程:单击结帐按钮时,我在数据库中创建一个事务,并调用以下控制器函数。此功能应打开付款页面,该页面将在成功付款后从购物车创建订单。所以,我需要从这个控制器调用支付网关 url,我不能在这里加载任何视图来创建提交表单。这是我的控制器代码:

$host = "https://sandboxsecure.payu.in";
$path = "/_payment";
//$posted has some data in the form of array
$data=http_build_query($posted);
//$data=urlencode($data);
header("POST $path HTTP/1.1");
header("Host: $host");
header("Content-type: application/x-www-form-urlencoded");
header("Content-length: " . strlen($data));
header($data);

此代码下载一个空白的原始文件,而不是重定向到目标 url。

标签: phpcodeigniterpayment-gatewaypayumoney

解决方案


推荐阅读