[英]Paypal Payflow refund issue
您好,我正在嘗試為貝寶付款流程創建退款功能。
這是確切創建的代碼。
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
任何人都可以告訴我為什么會這樣嗎?
購買部分也使用相同的“ PARTNER”,“ VENDOR”,“ USER”。 但是在購買中一切正常。 我得到了成功報告並正確記入了金額。
要使用Payflow退款交易,您只需傳遞以下參數:
TRXTYPE = C(信用值為“ C”)
TENDER = C(如果使用信用卡付款,則值可以為“ C”;如果使用貝寶付款,則值可以為“ P”)
原始= A70A6DBF0A8C(ID可退款)
AMT =可選參數(如果未提供,則將全額退款)
退款時不需要安全令牌。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.