我需要帮助在我的Ionic Mobile App中集成Stripe

时间:2016-12-27 15:44:46

标签: angularjs cordova ionic-framework stripe-payments

我正在使用Ionic和Firebase在移动混合应用上开发出租车预订平台。

我需要您的帮助才能将支付系统与Stripe集成。

我想自动创建客户并仅在客户按下“支付”按钮时收费。

这是我已经使用过的代码:

$scope.addCard = function () {
Stripe.card.createToken($scope.newCard, function stripeResponseHandler(status, response) {

  if (response.error) {
    Toast.error(response.error.message);
  } else {
    // response contains id and card, which contains additional card details
    var token = response.id;
    StripeHttp.post('https://api.stripe.com/v1/customers/' + customerId  + '/sources', {
      source: token
    }).success(function (data, status, headers, config) {
      getCards(customerId);
      console.log(reponse.id)
    }).error(function (data, status, headers, config) {
      Toast.error("Add cards fail. " + status + data);
    });
  }
});
};

1 个答案:

答案 0 :(得分:0)

正如我从您的代码中看到的那样,您无法区分客户端和服务器端。

您显示的代码应放在服务器上,而不是放在Ionic应用程序中。

有两种方法可以解决您的问题:

  1. Host your own Server Side并从您的Ionic应用程序进行HTTP调用
  2. Send HTTP calls from your Ionic app到已托管的免费支付服务器,例如Stripe Payments API
  3. 至于选项2,这里有两个模板已经集成并解释了如何做到这一点(详细说明了文档):