node.js - FoxyCart 信用卡支付测试
问题描述
目前,我想使用 FoxyCart 来处理我网站的购物车和结帐过程。背后的支付网关是 Stripe。我实际上正在使用条带提供的卡号进行结帐测试。
我正在努力使事情正常进行,但是.....
当我完成结帐表格并单击结帐按钮时,会出现此消息:
错误:由于以下原因,您的付款被拒绝:将信用卡号直接发送到 Stripe API 通常是不安全的。我们建议您使用映射到您正在使用的测试卡的测试令牌,请参阅https://stripe.com/docs/testing。
我不太明白如何使用他们建议的测试令牌进行结帐测试。有什么可以帮助我的吗?我只是想让它工作。如果您有其他解决方案,请随时给我其他解决方案。
这些是我到目前为止所做的:
结帐.pug
extends ../../layouts/layout-checkout
block content
// link example
a(href='https://playground.foxycart.com/cart?name=Cool%20Example&price=10&color=red&code=sku123') Add a red Cool Example
// form example
form(action='https://whre-playground2.foxycart.com/cart', method='post', accept-charset='utf-8')
input(type='hidden', name='name', value='Cool Example')
input(type='hidden', name='price', value='10')
input(type='hidden', name='code', value='sku123')
label.label_left Size
select(name='size')
option(value='small') Small
option(value='medium') Medium
option(value='large') Large
input.submit(type='submit', value='Add a Cool Example')
doctype html
布局结帐.pug
html(lang="en")
head
//include ../scripts/meta/HeadTags.pug
block title
link(rel='stylesheet', href='/dist/css/whre.css')/
include ../scripts/meta/GAnalytics.pug
body
block content
script(src='/dist/js/bundle.min.js')
script(data-cfasync='false', src='https://cdn.foxycart.com/playground/loader.js', async='', defer='')
include ../scripts/Hotjar.pug
block extraScripts
结帐.js
var express = require('express');
var router = express.Router();
/* GET users listing. */
router.get('/', function(req, res, next) {
res.render('pages/main/Checkout');
});
module.exports = router;
解决方案
推荐阅读
- database - 获取两个日期之间的 HQL 查询记录
- objective-c - WKWebview:点击应用中的按钮,直接播放嵌入的Youtube视频
- kotlin - Mockk:如何在延迟后模拟返回?
- java - 从本地 spark-submit 检查远程 HDFS 上是否存在文件
- sql-server - ACI sql server 容器在重启后丢弃数据库
- email - 通过按钮发送邮件
- javascript - 动态修改捕捉值
- list - 当其中一个在 Flutter 中点击时如何更改列表中其他元素的属性
- leaflet - 如何从传单地图中删除标记
- javascript - 通过 JSON 文件动态设置 React 应用程序中 index.html 文件中静态文件的文件路径