嗨,我通过 paypal omnipay 发送卡详细信息。付款显示成功但未出现在贝宝中

Posted

技术标签:

【中文标题】嗨,我通过 paypal omnipay 发送卡详细信息。付款显示成功但未出现在贝宝中【英文标题】:Hi iam sending card details via paypal omnipay. payment showing success but not appearing in paypal 【发布时间】:2019-12-04 00:38:19 【问题描述】:

    您好,我正在使用 paypal/omnipay。我正在发送信用卡详细信息 到贝宝,这表明成功。但我找不到任何 我的贝宝沙盒帐户中的交易。 我的代码是这样的:

                   $card = new CreditCard($formData);
                   $response = $this->gateway->purchase(
                [
                    'amount' => '10.00',
                    'currency' => 'USD',
                    'card' => $card ,
                    'returnUrl' =>url('/paypalreturn'),
                    'cancelUrl' =>url('/cancelpaypal'),
                ]## Heading ##
            )->send(); 
    the response from paypal like
    
      "TOKEN" => "EC-262806394V614015G"
        "TIMESTAMP" => "2019-07-25T16:40:24Z"
        "CORRELATIONID" => "3cc9ebc7e1458"
        "ACK" => "Success"
        "VERSION" => "119.0"
        "BUILD" => "53374502"
    

一切顺利,除了我在贝宝沙盒中看不到交易。谁能告诉我我要去哪里 错误的?提前感谢您的帮助

【问题讨论】:

您在使用沙盒服务器吗?这些交易不会显示在您的真实贝宝帐户中,只会显示在您的沙盒帐户中。 我正在使用沙盒服务器。但未显示在我的沙盒帐户中。 【参考方案1】:

经过长时间的研究,我发现 paypal rest api 是这个问题的最佳答案。经过长时间的头痛后,我在这里找到了答案:Does the creditCard function exist in Omnipay PayPal Express? Or only in PayPal Pro? 希望这对某人有所帮助

【讨论】:

以上是关于嗨,我通过 paypal omnipay 发送卡详细信息。付款显示成功但未出现在贝宝中的主要内容,如果未能解决你的问题,请参考以下文章

如何使用omnipay通过CodeIgniter实现在线支付?

我如何使用omnipay检查它是不是是待处理的付款

使用omnipay 通过securepay 处理时出现无效指纹异常

通过 OmniPay PHP 进行 PayPal 汇款

Omnipay - 如何将“自定义”或“发票”参数传递给 Paypal?

Omnipay / Paypal 接收没有帐户的付款