1

こんにちは、ペイパル ペイフローの払い戻し機能を作成しようとしています。

これは正確に作成されたコードです。

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」を使用しています。しかし、購入ではすべてがうまくいっています。成功レポートと適切な金額が入金されます。

4

1 に答える 1