微信接口支付接口html,微信 - JSAPI 网页支付
JSAPI 网页支付
说明
使用前先再 XorPay 后台 设置域名支付目录,最多设置5个支付授权目录, 且域名必须通过 ICP 备案
先通过 获取openid 接口获得用户 openid
然后请求接口,获得 jsapi 支付参数,再在网页用 WeixinJSBridge 调起支付
调用方法为 POST, content-type 为 application/x-www-form-urlencoded
接口地址
接口参数
名称
类型
必须
说明
name
string
是
商品名称
pay_type
string
是
jsapi
price
float
是
价格如: 50.00
order_id
string
是
你平台订单号,需要唯一
order_uid
string
否
notify_url
string
是
回调地址
openid
string
是
支付用户的openid
more
string
否
订单其他信息,回调时原样传回
expire
int
否
订单过期秒数,默认 7200
sign
string
是
将参数按
name + pay_type + price + order_id + notify_url + app secret
顺序拼接后MD5(纯 value 拼接,不要包含 + 号)
POST body 举例:
pay_type=native&name=XorPay+ %E8%B4%A6%E6%88%B7%E5%85%85%E5%80%BC&order_uid=a%40b.com&order_id=14&price=0.01&sign=23f 486d9bb15x6b11f753547558626d7¬ify_url=http%3A%2F%2Fexample.com%3A3094%2Fpay_callback
返回参数
返回为 json 格式
名称
类型
必有
说明
status
string
是
只有在 ok 的情况下才有后面的参数
ok 成功
missing_argument 缺少参数
app_off 账号被冻结
aid_not_exist aid不存在
pay_type_error 支付类型错误
sign_error 签名错误
order_payed 订单已支付
order_expire 订单过期
wechat_api_error 可能账号被风控
fee_error 余额不足
order_exist 同一订单,参数不同
invalid_openid 请确保用我们提供的 openid 接口获取 openid,不能用自己公众号或小程序的 openid
aoid
string
否
XorPay 平台统一订单号
expire_in
int
否
订单过期秒数
info
dict
否
appId jsapi支付参数
timeStamp jsapi支付参数
nonceStr jsapi支付参数
package jsapi支付参数
signType jsapi支付参数
paySign jsapi支付参数
前端页面调起支付 JS
function onBridgeReady(){
WeixinJSBridge.invoke(
'getBrandWCPayRequest', {
"appId" : "wxeeeeeeeeeeeeeeee", //公众号名称,由商户传入
"timeStamp":"0000000000", //时间戳,自1970年以来的秒数
"nonceStr" : "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", //随机串
"package" : "prepay_id=bbbbbbbbbbbbbbbbbbbbb",
"signType" : "MD5", //微信签名方式:
"paySign" : "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM" //微信签名
},
function(res){
// 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg 将在用户支付成功后返回 ok,但并不保证它绝对可靠。
if(res.err_msg == "get_brand_wcpay_request:ok" ) {}
}
);
}
if (typeof WeixinJSBridge == "undefined"){
if( document.addEventListener ){
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
}else if (document.attachEvent){
document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
}
}else{
onBridgeReady();
}
微信接口支付接口html,微信 - JSAPI 网页支付相关推荐
- PHP微信支付JSAPI网页支付Native原生支付
微信JsApi网页支付链接(微信中打开):微信安全支付 微信Native原生支付产生二维码链接:微信扫描支付样例 资源下载路径:PHP实现微信支付,支付宝支付对接_支付对接如何设置-PHP文档类资源- ...
- php tp 支付宝 支付,php实现的支付宝网页支付功能示例【基于TP5框架】
本文实例讲述了php实现的支付宝网页支付功能.分享给大家供大家参考,具体如下: 1.提交支付请求 require_once './payment/zfb/pagepay/service/AlipayT ...
- 关于Android调用支付宝接口”有的手机无法调起网页支付”遇到的问题
今天测试给了一个BUG给我,说是调用支付宝支付时,直接显示结果"已取消''. 根据现象,可以看到支付宝已经返回了结果,而在代码中 String resultStatus = payResul ...
- pc网站支付html,jsp 支付宝pc网页支付
[实例简介] 本文讲解如何在pc网页上完成支付宝的支付功能, 详细讲解了支付宝的配置信息,项目如何使用配置信息等, 本项目中代码可以直接运行, 也可以将代码迁移至你自己的项目中直接使用. 注意: 下面 ...
- XorPay.com 支付平台介绍【免费申请个人微信支付接口】
XorPay 支付平台介绍 XorPay 定位为个人 / 独立开发者 / 个体户 / 小微企业提供安全.简单.稳定.正规的收款服务.目前支持微信 NATIVE / JSAPI / 收银台 / 小程序 ...
- php微信支付接口开发程序(概念篇)
From: https://www.bbsmax.com/A/KE5QLr1kJL/ 阅读对象 本文阅读对象:商户系统(在线购物平台.人工收银系统.自动化智能收银系统或其他)集成微信支付涉及的技术架构 ...
- XorPay.com 支付平台介绍【免费开通个人微信支付接口】
XorPay 支付平台介绍 XorPay 定位为个人 / 独立开发者 / 个体户 / 小微企业提供安全.简单.稳定.正规的收款服务.目前支持微信 NATIVE / JSAPI / 收银台 / 小程序 ...
- 西米支付:微信支付接口(申请与介绍)
据统计,2022年微信全球用户数超12.8亿,其中微信支付使用人数达到6亿,而且微信支付在中国移动支付的市场份额超过40%,无论是在线上购物,还是线下收款,都能看到微信支付的身影,微信支付已经融入到我 ...
- 快速开发微信小程序之二-微信支付
一.背景 在面试程序员的时候,有两项经历会带来比较大的加分,第一你是否做过支付金融相关的业务,第二你是否写过底层框架中间件代码,今天我们聊一下微信支付是如何对接的. 二.相关概念 1.微信商户平台 要 ...
最新文章
- 计算机频率、内存相关杂谈
- c语言简单密码字符a用f代替,c语言实验.doc
- 从MVP到微软产品经理的几点心得
- antd vue表单上传文件_vue+axios+antD的上传图片踩坑
- Java实现qq截图工具
- 对比 C++ 和 Python,谈谈指针与引用
- 平流式隔油池计算_海淀区平流式隔油池厂家供货
- oracle中srv添加监听服务,Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务...
- class 'memcache' not found php,PHP Fatal error: Class 'Memcache' not found in
- ajaxSubmit的data属性
- 车借给朋友好几次,满油的车每次还回来都是没油了,我觉得心里有些不舒服是我太计较吗?
- Linux内核协议栈分析之网卡初始化——tcp/ip通信并不神秘(1)
- 【数据结构与算法】完结
- java循环树_for循环输出树木的形状【java】
- 下载时,要关闭休眠功能
- kepware rest服务器_指南安全的KEPServerEX部署-Kepware.PDF
- 无盘机房服务器配置,无盘工作站机房的组建
- Webpower携手梅花网,打造优雅的SaaS产品服务
- 今年阿里巴巴重要开源项目全在这里
- css设置动画匀速运动,CSS3 transition动画