我似乎已经获得了后端index.js文件,该文件在后端处理了苹果付款请求。但是,结果没有显示在我的Stripe仪表板中。转动我的轮子,不知道为什么。任何帮助将不胜感激。
下面是我在后端使用的代码。当我在App的Apple-Pay中按“付款”按钮时,我的终端窗口会显示“已请求付款”和“成功”消息。
然后,我希望在条形仪表盘中可以处理美元金额,但我得到的是0.00美元,没有任何活动。任何帮助都会很棒!
// Add packages we need
const express = require('express')
const bodyParser = require('body-parser')
var stripe = require('stripe')('YOUR-SECRET-KEY')
// Create an express app
const app = express()
// Use body parser so we can parse the body of requests
app.use(bodyParser.json())
// Just a sanity check endpoint we can hit in the browser
app.get('/', function (req, res) {
res.send('This is the backend server for Metatoll Application!')
})
app.post('/pay', function (req, res) {
console.log('Payment requested')
var token = req.body.stripeToken
var amount = req.body.amount
var description = req.body.description
stripe.charges.create({
amount: amount,
currency: "usd",
description: description,
source: token,
}, function(err, charge) {
if (err !== null) {
console.log('error capturing')
console.log(err)
res.status(400).send('error')
} else {
console.log('success')
res.status(200).send('success')
}
});
})
app.listen(3000, () => {
console.log('Metatoll listening on port 3000')
})