我正在将 paypal 集成到 android 应用程序中。 付款没问题,通过移动 sdk。 但是验证有问题。 1) 验证是否必须使用经典 API? 2)当我使用自适应支付进行验证时,根据https://developer.paypal.com/webapps/developer/docs/integration/mobile/verify-mobile-payment/
sdk-config.properies上有一个sdk_cert.p12文件设置,acct3.CertPath=resource/sdk-cert.p12
现在我总是出错。 java.security.NoSuchAlgorithmException:找不到 KeyManagerFactory SunX509 实现 问题: 1) 我正在使用 android,如何设置正确的证书路径? 2) 我不能使用这个证书路径吗??
谢谢
最佳答案
来自 PayPal Mobile SDK 团队的 Jeff。
1) 是的,目前您需要使用经典的 Adaptive Payments API 来验证 PayPal 交易。
2) 这个错误是因为Android中的Java版本与PayPal Java SDK不兼容。 Java SDK 是为服务器端事务构建的。事实上,您根本不应该在设备上验证交易,而应该在您自己的服务器上验证交易(服务器到服务器调用)。您可以使用您想要的任何语言进行服务器到服务器调用,只要您在运送 cargo 或提供服务之前验证付款在您自己的服务器上有效即可。
关于android验证paypal支付,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18623950/