0

我有一個原生移動應用,我希望用戶訂閱月費。我開始通過與原生PayPal SDK集成並使用未來付款,但在這種情況下,我負責每月處理付款。我想要一個更自動的方式,讓用戶批准他們的訂閱,PayPal會自動每月發佈一次付款。訂閱服務的最佳貝寶移動集成選項

我也開始考慮Stripe,所以如果有使用另一個庫的解決方案,我也很樂意聽到這一點。

+0

條紋將不支持貝寶。 Braintree雖然會 –

回答

1

(聲明:我的條紋工作)

條紋不支持的「訂閱」功能,定期付款。你可以閱讀更多關於它在這裏:

要在移動應用中實現這一點,你需要使用iOS SDK和/或Android SDK。兩種SDK都提供相同的功能:通過在用戶設備和Stripe服務器之間直接交換信息,將卡信息轉換爲令牌。

通過這種方式,敏感卡信息永遠不會打到您的服務器,這大大降低了PCI合規性的負擔。你可以在這裏閱讀更多:https://support.stripe.com/questions/do-i-need-to-be-pci-compliant-what-do-i-have-to-do。 (本文談論Stripe.jsCheckout,但移動SDK達到相同的目的。)

一旦令牌已被創建,你需要將其發送到外部服務器,在那裏你會用它來create a customer objecta subscription,如上面鏈接的訂閱文檔中所述。

爲什麼這需要在外部服務器上完成,而不是在應用程序本身,原因是除了卡標記的創建之外,所有其他API請求都需要與您的祕密API密鑰一起發送。您不能將API密鑰嵌入或以其他方式提供給您的應用,因爲攻擊者可以將其提取並用於惡意目的(他們可以退還過去的費用,使用您的帳戶測試被盜卡號等)。