我希望一切顺利。我对编程很新,我的学校没有提供适当级别的Android开发来教我需要知道什么。因此,请不要因为“指南”而将此标记下来,我只是想获得一些帮助。我的导师拒绝提供帮助,因为他们在法律上不允许教导不提供的东西。所以,请,请不要将此标记下来。
我正在尝试接受我的移动应用程序上的Stripe付款。我正在使用ParseServer / Bitnami,我已经做得足够远,可以发送和检索tokenId来为卡充电。我还没弄明白如何给卡充电。请帮忙。
<>
答案 0 :(得分:0)
因此,建立交易或创建费用(作为一次性费用或通过定期订阅)实际上有两个阶段。
第一阶段称为“捕获和标记化阶段”。这就是我们使用有关信用卡(或其他支付来源)的信息来创建一个特殊字符串来表示卡的实际细节。我喜欢将这些代币视为更多的代码字(也许我只是看了太多的电影) - 乌鸦在午夜飞来飞去。对于你和Stripe来说,这是一种特殊的方式,可以知道你所指的是什么牌,而没有其他任何人能够窃听和找出任何敏感信息。您可以使用Stripe.js [1],Elements [2],Checkout [3]或移动SDK [4] [5]执行此阶段。此阶段使用您的Publishable API Key并发生在前端(HTML / Javascript或Mobile)。
第二阶段是“存储或充电阶段”。您可以使用我们之前制作的特殊令牌或代码字,然后(a)将其收取特定金额或(b)将其附加到客户并存储以供日后使用。这两种方法都要求您在后端使用Stripe API。另一种方法是使用插件或集成为您完成所有这些工作。此阶段使用您的Secret API密钥,并在后端Web服务(PHP,Python,Ruby等)上发生。
要创建定期费用或将付款来源附加到客户,您可以使用创建客户[6] API端点。 source
- 参数将是在第一阶段生成的令牌ID。然后,您将使用创建费用[7] API端点,其customer
- 参数等于您创建的客户ID。
或者,要创建一次性费用,您只需将source
- 参数传递给创建费用[7] API端点,而不需要customer
- 参数。
含义 - 您错过了最后一步 - 您需要将检索到的令牌传递给您控制的后端服务器以进行收费。
希望有所帮助!
[1] https://stripe.com/docs/stripe.js/v2
[2] https://stripe.com/docs/elements
[3] https://stripe.com/docs/checkout
[4] https://stripe.com/docs/mobile/ios
[5] https://stripe.com/docs/mobile/android
[6] https://stripe.com/docs/api#create_customer
[7] https://stripe.com/docs/api#create_charge