已批准的 PayPal SDK 付款不会出现在沙盒仪表板上

Posted

技术标签:

【中文标题】已批准的 PayPal SDK 付款不会出现在沙盒仪表板上【英文标题】:Approved PayPal SDK Payments don't appear on Sandbox Dashboard 【发布时间】:2015-04-10 20:00:10 【问题描述】:

didCompletePayment 委托方法确认我的付款状态已获批准:

CurrencyCode: USD
Amount: 1.95
Short Description: avocado
Intent: sale
Processable: Already processed
Display: $1.95
Confirmation: 
    client =     
        environment = mock;
        "paypal_sdk_version" = "2.8.3";
        platform = ios;
        "product_name" = "PayPal iOS SDK";
    ;
    response =     
        "create_time" = "2015-02-10T16:17:43Z";
        id = "PAY-NONETWORKPAYIDEXAMPLE123";
        intent = sale;
        state = approved;
    ;
    "response_type" = payment;

Details: (null)
Shipping Address: (null)
Invoice Number: (null)
Custom: (null)
Soft Descriptor: (null)
BN code: (null)

但是,当我访问 Developer.PayPal.com 上的仪表板时,我的交易页面上没有显示任何内容。

对我可能遗漏或做错什么有任何想法?此时付款是否已完全验证,还是我必须在服务器上执行更多逻辑来验证它?在创建付款并在委托回调中获取其信息之前,我已经获取了不记名访问令牌,但不确定我应该如何处理此令牌。

谢谢,

【问题讨论】:

【参考方案1】:

好吧,我意识到我做错了什么。

我以前使用过:

        PayPalMobile.preconnectWithEnvironment(PayPalEnvironmentNoNetwork)

但需要使用:

        PayPalMobile.preconnectWithEnvironment(PayPalEnvironmentSandbox)

希望这可以帮助其他人使用 PayPal SDK for iOS。

【讨论】:

以上是关于已批准的 PayPal SDK 付款不会出现在沙盒仪表板上的主要内容,如果未能解决你的问题,请参考以下文章

通过信用卡使用 PayPal SDK 进行沙盒支付

PayPal 在沙盒模式下不适用于 WooCommerce [关闭]

Paypal SDK - 在付款执行后仪表板显示“已完成”时返回“已批准”

尝试在沙盒中使用信用卡付款时出现 PayPal 错误

Paypal 不会在沙盒中的 BILLING.SUBSCRIPTION.CANCELLED 上触发 webhook

在 Payflow 定期付款中被批准为 [RESPMSG],但 PayPal 帐户中没有交易历史记录