首页 文章

Stripe Payments API:从iOS App收取卡而不是使用服务器

提问于
浏览
3

这是关于Stripe Payments API“https://stripe.com/docs/mobile/ios

我想知道是否有人能够从iOS应用程序使用条带API收取信用卡,而不是将stripeToken发送到服务器 .

通过将条带Java客户端库添加到他的应用程序中,开发人员能够在我们的应用程序的Android版本上执行此操作 . 在android / java上看起来像这样

Stripe.apiKey = "sk_test_apikey";

 Map<String, Object> chargeParams = new HashMap<String, Object>();
 chargeParams.put("amount", 400);
 chargeParams.put("currency", "usd");
 chargeParams.put("source", "tok_321jlkj54545B");
 chargeParams.put("description", "Charge for test@example.com");

 Charge.create(chargeParams);

对于Stripe Payments API,我需要iOS等效的上述Android / Java代码 . 它可能是一个post http请求,或者在内置的Stripe iOS Library中已经存在一种方法 .

我想知道是否有人能够做到,或者我真的需要创建一个服务器来从iOS应用程序收取信用卡 .

谢谢!

1 回答

  • 5

    你应该 not 这样做 . 要创建费用,您必须使用您的Secret API密钥 . 如果您的Secret API密钥到达您的应用程序,那么有人可以在他的终端检索它,然后使用它代表您进行任何API调用 . 这意味着他们可以创建费用,退款,转账等 .

    have 要做这个服务器端,你的iOS(或Android)应用程序应该 never 拥有你的Secret API密钥 .

相关问题