gpt4 book ai didi

php - Paypal Payflow 退款问题

转载 作者:太空宇宙 更新时间:2023-11-03 16:01:32 24 4
gpt4 key购买 nike

您好,我正在尝试为 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); 在 helper 中定义,它只是将详细信息发布到 https://pilot-payflowpro.paypal.com/ 中(沙盒)。但是在行动之后我得到了这样的结果[结果] => 23
[PNREF] => A1X06F928D52
[RESPMSG] => 帐号无效

谁能告诉我为什么会这样??

我在购买部分也使用相同的“PARTNER”“VENDOR”“USER”。但在购买一切顺利。我收到了成功报告和正确记入的​​金额。

最佳答案

要使用 Payflow 退款交易,您只需传递以下参数:

TRXTYPE =C(信用值为“C”)

TENDER =C(如果使用信用卡付款,则值为“C”;如果使用 PayPal 付款,则值为“P”)

ORIGID = A70A6DBF0A8C(要退款的Id)

AMT = 可选参数(如果未提供,将全额退款)

退款时不需要安全 token 。

关于php - Paypal Payflow 退款问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25485946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com