java – 我是否需要自己的服务器来使用Stripe API?

前端之家收集整理的这篇文章主要介绍了java – 我是否需要自己的服务器来使用Stripe API?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想通过Stripe在我的应用中实现付款.我正在阅读他们的文档,并且一直提到我将从Stripe检索令牌后使用我自己的服务器向某人收费. ( stripe documentation)

为什么我需要服务器来向我的用户收费为什么我不能只调用Stripe API方法来充电 – 我在服务器上做什么特别的事情?有没有办法在不创建自己的服务器的情况下充电? firebase能够充足吗?

谢谢

解决方法

让我通过我的解释扩展他们所说的内容

With our mobile library,we shoulder the burden of PCI compliance by eliminating the need to send card data directly to your server. Instead,our libraries send the card data directly to our servers,where we can convert them to tokens.

这意味着通常会收到一个信用卡号码,并且预计会将其存储起来供以后使用(例如,客户将其输入您的帐户页面以便每月收费),但这使您有法律义务遵守PCI标准,这可能是一个令人头痛的问题Stripe可以减轻您的负担 – 他们会存储信用卡,如果您想稍后再收费,您可以给他们生成代表该信用卡的令牌.

Your app will receive the token back,and can then send the token to an endpoint on your server,where it can be used to process a payment,establish recurring billing,or merely saved for later use.

这在另一部分https://stripe.com/docs/mobile/android#using-tokens中进行了解释

Using the payment token,however it was obtained,requires an API call from your server using your secret API key. (For security purposes,you should never embed your secret API key in your app.)

(这是drhr提到的.)

由于您需要密钥才能进行API调用,因此需要从您自己的服务器完成,因此您需要一台服务器.

注意:我没有使用Stripe,我记得,我只是想分享我对文档的阅读.

附:我认为你的第二个问题是独立的,但托管Java webapp的一些流行和简单的选择是Heroku和AppEngine.对于类似的东西,你可以使用无服务器方法,例如使用AWS Lambda https://aws.amazon.com/lambda(google在Alpha阶段https://cloud.google.com/functions/中具有等效功能)

猜你在找的Java相关文章