在这篇文章中,我们来谈谈Stripe的集成。Stripe提供了程序库来接受在线及移动应用支付行为,是功能最为强大的程序库之一。如果你计划在iOS应用中出售产品,或者在寻找一种支付解决方案,那么Stri
顺晟科技
2021-06-16 10:31:44
392
请确保对应的权限是支持的
检验
检验最经典的实现方式,代码非常简单。
官方介绍
表单操作='您的服务器端代码'方法='开机自检'
脚本
src=' https://退房。条纹。请访问www . analog.com/check out。js ' class=' stripe-button '
data-key=' PK _ test _ g6do 5s 237 ekq 10 r 65 bnxo 6s 0 '
数据量='999 '
数据名='Stripe.com '
数据描述='小部件'
数据图像=' https://条纹。com/img/documentation/check out/market place。png '
数据区域='自动'
数据-邮政编码='true '
/script
/form
但总是有这个错误
无法识别的请求网址(POST :/v1/支付宝/send_sms).请见https://stripe.com/docs,或者我们可以在https://support.stripe.com/.帮忙
开源代码库上找到了官方回复,支付宝不支持结账。
话说那你还写个支付宝在哪里干嘛,气死了简直。
Stripe.js元素
支付宝介绍
构造页面
' p class='卡片标题'请选择充值金额:(美元)/p
div class=' form-group form-group-label '
输入类型=' hidden ' id=' stripe '值=' '。config : get(' stripe _ Publisheable ').''
输入类型='隐藏' id='支付宝重定向'值=' ' .config :3360 GeT(' BaseURL ')./pay_callback ' .'
input class=' form-control ' id=' payment-amount ' type=' number ' min=' 0.00 ' max=' 10000.00 ' value=' 5 ' step=' 1 '
/div
div class=' card-action-BTN pull-left '
button class=' BTN BTN-平浪-附加' id='支付宝-提交span class='icon '检查/spannbsp .支付宝充值/按钮
/div
监控按键,处理返回参数
这块单独写了一个射流研究…文件,到对应的页面直接调用即可。
$(文档)。ready(function() {
$(' #支付宝-提交')。on('click ',function() {
const amountInput=$(' # payment-amount ');
var total amount=ParseFloat(amountinput。val())* 100;
var stripe=Stripe($('#stripe ').val());
var user=$('#user ').val();
var AlipayRedirect=$(' # AlipayRedirect ').val();
var stripe source=stripe。创建源({
类型: '支付宝,
总金额:
货币: '美元,
owner: {
用户名:
},
redirect: {
return_url:支付宝重定向
},
}).然后(函数(结果){
if(结果结果。源结果。来源。重定向结果。来源。重定向[' URL ']){
//控制台。日志(结果。来源。id);
//控制台。日志(结果。来源。金额/100);
$.ajax({
类型: '开机自检,
URL : '/用户/代码/stripe_pay ',
dataType:'json ',
数据:{
userid :结果。来源。主人。名字,
总计: result.source.amount/100,
tradeno: result.source.id
},
成功:函数(数据){
if(data.ret==1){
$('#result ').modal();
$('#msg ').html(数据。味精);
窗户。settimeout(位置。href=结果。来源。重定向[' URL '],2000);
}else{
$('#result ').modal();
$('#msg ').html(数据。味精);
}
},
错误:function(){
$('#result ').modal();
$('#msg ').html(数据。味精);
}
});
} else {
console.log(结果);
$('#result ').modal();
$('#msg ').html(结果。错误。消息);
}
});
});
});
有两个地方比较关键:
var stripe=Stripe($('#stripe ').val());
}).然后(函数(结果){后边的部分对结果的处理
调用
调用这块再说一下
脚本src=' https://js。条纹。com/v3/'/脚本
脚本src='上边那个js '/脚本
记得先调用种类的js,然后调用我们的。
16
2021-06
16
2021-06
16
2021-06
16
2021-06
16
2021-06
16
2021-06