我是Mean stack的新手,正在使用MeanJS(meanjs.org)的ver 0.4.2。我堅持將Stripe整合到平臺上。我正在使用Stripe Angular進行集成。將Stripe集成到MeanJs樣板
所以,我已經創建了一個新的控制器。我已經將所需的文件添加到標題了。控制器看起來像這樣:
(function() {
'use strict';
angular
.module('availabilities')
.controller('StripepayController', StripepayController);
StripepayController.$inject = ['$scope', '$http'];
function StripepayController($scope, $http) {
$scope.saveCustomer = function(status, response) {
//console.log('striped');
$http.post('/stripecharge', { token: response.id });
};
}
})();
我已經創建了一個視圖,如教程所述。增加了一個途徑,以我的模塊的服務器路線頁面:
// routes for stripe
app.route('/stripecharge')
.all(availabilities.stripePay);
端控制器具有以下中間件:
exports.stripePay = function(req, res) {
var stripe = require('stripe')('secret_key');
var token = req.body.stripeToken;
var charge = stripe.charges.create({
amount: 1000,
currency: 'usd',
description: 'Example charge',
source: token,
}, function(err, charge) {
// asynchronously called
});
};
是越來越創建的標記,但我不能從卡中扣款。任何關於我如何前進的幫助都會很棒。
此外,如果有人可以解釋如何提交的形式發生在MEANjs從視圖到服務器。我無法弄清楚。
在此先感謝。
正是這就是我無法理解的。 – Ajasra
您的角碼如何與Stripe.js或Checkout一起使用?你的服務器日誌是否包含任何內容 – floatingLomas
不,它不會被記錄,但令牌被創建。我在記錄時看到令牌,但沒有其他呼叫。我無法將通話傳遞給服務器。 – Ajasra