繁体   English   中英

用于Paypal令牌的Paypal iOS SDK

[英]Paypal iOS SDK for use with Paypal tokens

构建需要将付款与Paypal集成的iOS应用。 但是,我的服务器端开发人员向我提供了Paypal宝令牌和URL,作为允许用户进行Paypal付款的一种方式。

是否有任何本地Paypal iOS SDK's提供了一种提供令牌(EC-3789302FDS280352样式令牌)的方法,以允许用户完成付款? 还是我必须为此使用WebView?

服务器端开发人员是在为您提供背书的令牌(即用户已通过Web流接受的令牌)还是未背书的令牌(仅是SetExpressCheckout()调用的结果)?

如果是前者,则可以轻松地通过DoExpressCheckout在任何地方(包括iOS)完成付款; 这只是一个https API。

如果是后者,则您需要通过ExpressCheckout Web流发送用户,这意味着Safari在您的应用程序外部,而不是WebView。 至少在过去,PayPal禁止(按照其法律条款)将PayPal Web支付流程放入应用程序内的WebView中,因为它缺少任何“镶边”(网址栏等)来允许用户检查自己是否安全直接连接到PayPal,并且应用程序或其他任何人都无法拦截其凭据。

随着时间的推移,贝宝(PayPal)逐渐放宽了这些要求,但对于使用应用程序内部较旧的ExpressCheckout流程的用户,这些要求并没有引起人们的关注。 因此,如果您采用这种方式构建,那么PayPal可能会立即将其关闭。 (更不用说Apple可能会通过iTunes / Apple Pay而不是在应用程序中收取资金问题)。 而且您很可能会被拒绝任何保护政策声明。

我建议您要么建立自己的流程,以便用户在进入该应用程序之前提供付款凭证,并且该应用程序仅看到认可的EC令牌或(更好的)计费协议令牌,或者您考虑使用Braintree v.zero之类的工具SDK可以更轻松地涵盖基于Web的凭据和应用程序内的凭据集合,并且将具有PayPal的祝福(以及针对两种结账环境设计的安全功能)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM