Stripe Payments API:通过 iOS 应用程序而不是使用服务器来支付卡
Stripe Payments API : Charge card from the iOS App instead of using a server
这是关于 Stripe 支付的 API “https://stripe.com/docs/mobile/ios”
我想知道是否有人能够使用来自 iOS 应用程序的 stripe 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);
我需要 iOS 等同于上述 Android/Java 条码支付代码 API。它可能是一个 post http 请求,或者在内置的 Stripe iOS 库中可能已经有一个方法。
我想知道是否有人能够做到这一点,或者我真的需要创建一个服务器来从 iOS 应用程序向信用卡收费。
谢谢!
你应该不这样做。要创建费用,您必须使用您的秘密 API 密钥。如果您的 API 密钥到达您的应用程序,那么有人可以在他的末端检索它,然后使用它代表您进行任何 API 调用。这意味着他们可以创建费用、退款、转帐等。
您必须在服务器端执行此操作并且您的iOS(或Android)应用程序应该永远不会 有你的 Secret API 密钥。
这是关于 Stripe 支付的 API “https://stripe.com/docs/mobile/ios”
我想知道是否有人能够使用来自 iOS 应用程序的 stripe 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);
我需要 iOS 等同于上述 Android/Java 条码支付代码 API。它可能是一个 post http 请求,或者在内置的 Stripe iOS 库中可能已经有一个方法。
我想知道是否有人能够做到这一点,或者我真的需要创建一个服务器来从 iOS 应用程序向信用卡收费。
谢谢!
你应该不这样做。要创建费用,您必须使用您的秘密 API 密钥。如果您的 API 密钥到达您的应用程序,那么有人可以在他的末端检索它,然后使用它代表您进行任何 API 调用。这意味着他们可以创建费用、退款、转帐等。
您必须在服务器端执行此操作并且您的iOS(或Android)应用程序应该永远不会 有你的 Secret API 密钥。