您好我正在尝试为 paypal payflow 创建退款功能。
这是确切创建的代码。
public function refund()
{
$this->load->helper('paypal_helper');
$request = array(
"PARTNER" => PARTNER,
"VENDOR" => VENDOR,
"USER" => USER,
"PWD" => PWD,
"TRXTYPE" => 'C',
"AMT" => '11',
"CURRENCY" => CURRENCY,
"CREATESECURETOKEN" => "N",
"SECURETOKENID" => uniqid('213'.time()),
"RETURNURL" => site_url().'test/refund',
"CANCELURL" => site_url().'test/refund',
"ERRORURL" => site_url().'test/refund',
"ORIGID" => 'A70A6DBF0A8C'
);
$response = run_payflow_call($request);
printr($response);
return $response;
}
这里 ORGID 设置为我在成功付款后得到的 PNREF。
$response = run_payflow_call($request);
在帮助程序中定义,它只是将详细信息发布到https://pilot-payflowpro.paypal.com/(沙箱)。但是在采取行动之后,我得到了这样的结果
[RESULT] => 23
[PNREF] => A1X06F928D52
[RESPMSG] => Invalid account number
任何人都可以告诉我为什么会发生这种情况??
我也在购买部分使用相同的“合作伙伴”“供应商”“用户”。但在购买一切顺利。我得到了成功报告和正确记入的金额。