Apple-Pay с Stripe не распознается в панели инструментов - PullRequest
0 голосов
/ 29 июня 2019

Кажется, я получил файл backend index.js, работающий с запросом на оплату Apple-Pay на внутреннем сервере. Однако результаты не отображаются на моей панели Stripe. Крутит мои колеса и не могу понять почему. Любая помощь будет высоко ценится.

Ниже приведен код, который я использую на сервере. Когда я нажимаю кнопку оплаты в 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')
})
...