我不知道這裏有很多人是否熟悉Stripe,但我希望有人能幫助我。我使用來源在我的應用程序中設置了iDEAL付款,並且我正在使用Stripe網站上的指南來幫助我。關於如何設置源代碼,一切都已經很清楚地解釋了,但是我遇到的問題是,指南很不清楚在創建源並且用戶驗證了付款後應該如何繼續。它只描述了當你是一個Web開發人員時如何繼續,但是當你是一個iOS開發人員時,如何繼續下去還不是很清楚。基本上我想要做的是獲得有關源對象是否收費(成功認證)或失敗的通知。它只說你可以通過客戶端輪詢得到有關身份驗證狀態的通知,但是很少描述如何在iOS中設置客戶端輪詢。有人可以給我一些指導,說明在身份驗證完成後應該如何繼續並且用戶返回到應用程序?返回到應用程序後,如何才能訪問源對象的新狀態?如何在iOS中處理Stripe支付認證(Swift)?
回答
由於這些調用需要您的祕密API密鑰,因此無法在iOS應用程序中對給定源進行收費或創建客戶。您的iOS應用程序絕對不應該擁有Secret API密鑰,否則攻擊者可能會抓住它,然後代表您創建指控,退款或轉賬。
源創建客戶端後,您需要將其編號src_XXXX
發送到您的服務器。在那裏,您將能夠撥打創建費用API以使用您的祕密API密鑰向您的源收取費用。
既然您打算使用iDeal,則不會立即收取源代碼。相反,您需要源客戶端的poll,直到它準備好充電,或者您需要偵聽指示源已準備好充電的source.chargeable
webhook事件。
一旦準備就緒,您將可以在您的服務器上登錄charge the source。
因此,爲了輪詢客戶端,我需要創建一個'Stripe.js'文件並將其上傳到我的Web服務器?因爲如果是這樣,我不明白爲什麼它被稱爲客戶端輪詢。如果我應該在我的服務器上使用.js文件,那麼實際的輪詢不會發生在服務器端嗎?我不明白客戶與它有什麼關係。這是我遇到的最大麻煩。我仍然不明白在哪裏獲得文件,放在哪裏以及要添加什麼內容。 –
如果您願意,您可以對客戶端進行調查,這裏詳細介紹了文檔中的詳細信息:https://stripe.com/docs/mobile/ios/sources#redirecting-your-customer – koopajah
謝謝,它工作。我不知道'STPAPIClient'有一個輪詢方法。就像我說的,Stripe網站上的指南非常混亂和不完整。它只說我可以用.js文件或webhooks進行輪詢,甚至有一位客戶支持人員告訴我要這樣做,儘管我已經明確地解釋了我是iOS開發人員。實施結果是一個簡單的過程,但由於幫助指導很差,因此變得非常困難。 –
- 1. stripe firebase函數設置默認支付
- 2. UIWebView支付處理
- 3. Android:支付處理
- 4. 如何在android pay中使用stripe創建支付網關?
- 5. 如何在Joomla 3.x組件中發佈Stripe支付表格
- 6. 在Rails中處理信用卡支付
- 7. 貝寶IPN處理支付
- 8. PayPal支付卡「處理」
- 9. Stripe支付的自定義說明
- 10. 通過Stripe API查詢支付情況
- 11. 解析Stripe_Charge Stripe支付的輸出
- 12. 使用stripe的表單來處理ASP .NET中的付款MVC
- 13. Ionic 3中的3D支付處理
- 14. 在線支付處理器:WinForms,LicenceKey
- 15. 在線信用卡支付處理
- 16. 節點快速支付認證
- 17. 支付與EU Vat處理小額付款的付款處理器
- 18. 如何使用PHP中的API在Stripe支付中降級/升級計劃?
- 19. 第三方支付處理和支付完成
- 20. 支持循環付款的WHMCS支付處理器?
- 21. 如何安全地處理使用Web服務處理的在線支付?
- 22. 什麼時候在Stripe中支付成功?
- 23. PayPal或Stripe支持多付款人付款嗎?
- 24. 使用Stripe處理付款並更新MongoDB
- 25. 如何在IOS中使用STRIPE API創建STRIPE客戶?
- 26. 添加數字證書認證而不支付任何版稅?
- 27. 2在模擬賬戶不支付驗證2checkout支付驗證
- 28. 什麼是最好的方式來處理在線支付(移動支付)在ios
- 29. 如何在iOS Swift中將NSDictionary作爲返回類型處理?
- 30. 如何在確認頁面上存儲付款處理數據?
如果您提出的問題與您遇到的問題完全相同,併發布了用於解決問題的代碼,則您更有可能獲得有用的回覆。 – nathan
@nathan我沒有使用過的代碼存在問題。我所做的一切都是正確的,我只是在問這個過程中的下一步是什麼(我認爲我對任何對Stripe稍微熟悉的人都做得很清楚)。 –
我不是說你的問題不清楚。我只是想幫助你,因爲我無法回答你的問題。大多數人不會閱讀一段文字。可以回答您問題的人的類型將需要您已經付出一些努力的直接證據(代碼)。 – nathan