Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1.  
  2. let pi = STPPaymentIntent.decodedObject(fromAPIResponse: json as? [AnyHashable: Any])
  3. if pi == nil {
  4. UserResponse.showError("Failed to create payment intent, see logs for response")
  5. self.loading(stop: true)
  6. return
  7. } else if let clientSecret = pi?.clientSecret {
  8. print("Got PI")
  9. print(pi!.description)
  10. STPPaymentHandler.shared().handleNextAction(forPayment: clientSecret, with: self, returnURL: nil) { (status, paymentIntent, error) in
  11. /*print(paymentIntent!.stripeDescription)
  12. switch (status) {
  13. case .succeeded:
  14. self.performAction(for: pi!)
  15. break
  16. case .canceled:
  17. // Handle cancel
  18. print("Cancelled")
  19. break
  20. case .failed:
  21. // Handle error
  22. print(error!.localizedDescription)
  23. break
  24. @unknown default:
  25. fatalError()
  26. }*/
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement