【发布时间】:2016-10-05 18:18:00
【问题描述】:
我的控制器中没有收到来自 Paypal 的 URL 中的变量,表明交易成功。它们出现在 URL 中很好,但我的控制器由于某种奇怪的原因没有收到它们。我认为代码是绝对正确的。可能是什么原因?
例子:
控制器,PHP:
function success(){
//get the transaction data
$paypalInfo = $this->input->get();
$data['item_number'] = $paypalInfo["item_number"];
$data['txn_id'] = $paypalInfo["tx"];
$data['payment_amt'] = $paypalInfo["amt"];
$data['currency_code'] = $paypalInfo["cc"];
$data['status'] = $paypalInfo["st"];
//pass the transaction data to view
$this->load->view('paypal/success', $data);
}
我得到了所有变量的这个结果:
【问题讨论】:
-
在配置中设置
$config['allow_get_array'] = TRUE; -
splash58,已经是真的了。
标签: php codeigniter paypal get