我正在使用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);
});
}
});
};
答案 0 :(得分:0)
正如我从您的代码中看到的那样,您无法区分客户端和服务器端。
您显示的代码应放在服务器上,而不是放在Ionic应用程序中。
有两种方法可以解决您的问题:
至于选项2,这里有两个模板已经集成并解释了如何做到这一点(详细说明了文档):