通过从控制器重定向将数据发布到支付网关

时间:2020-08-06 18:31:32

标签: php codeigniter payment-gateway payumoney

我正在尝试从控制器功能中访问payumoney付款网关网址。变量/数组中提供了需要传递到支付网关URL的数据。如何将用户标头或重定向功能与发布的数据一起使用,以便付款网关的目标URL可以捕获并处理它?<​​/ p>

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

$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。

0 个答案:

没有答案
相关问题