嗨,我通过 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 - 如何将“自定义”或“发票”参数传递给 Paypal?

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

Omnipay:将钱从 PayPal 账户转移到 Stripe 账户

如何从 Omnipay/PayPal 调用 GetExpressCheckoutDetails?

在 OmniPay 中获取 PayPal 休息错误

Omnipay / Paypal Gateway - 交易显示为成功,而 Paypal Sandbox 帐户不显示交易的债务/信用