已批准的 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 在沙盒模式下不适用于 WooCommerce [关闭]
Paypal SDK - 在付款执行后仪表板显示“已完成”时返回“已批准”