簡體   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