簡體   English   中英

貝寶Payflow退款問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM