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&notify_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 网页支付相关推荐

  1. PHP微信支付JSAPI网页支付Native原生支付

    微信JsApi网页支付链接(微信中打开):微信安全支付 微信Native原生支付产生二维码链接:微信扫描支付样例 资源下载路径:PHP实现微信支付,支付宝支付对接_支付对接如何设置-PHP文档类资源- ...

  2. php tp 支付宝 支付,php实现的支付宝网页支付功能示例【基于TP5框架】

    本文实例讲述了php实现的支付宝网页支付功能.分享给大家供大家参考,具体如下: 1.提交支付请求 require_once './payment/zfb/pagepay/service/AlipayT ...

  3. 关于Android调用支付宝接口”有的手机无法调起网页支付”遇到的问题

    今天测试给了一个BUG给我,说是调用支付宝支付时,直接显示结果"已取消''. 根据现象,可以看到支付宝已经返回了结果,而在代码中 String resultStatus = payResul ...

  4. pc网站支付html,jsp 支付宝pc网页支付

    [实例简介] 本文讲解如何在pc网页上完成支付宝的支付功能, 详细讲解了支付宝的配置信息,项目如何使用配置信息等, 本项目中代码可以直接运行, 也可以将代码迁移至你自己的项目中直接使用. 注意: 下面 ...

  5. XorPay.com 支付平台介绍【免费申请个人微信支付接口】

    XorPay 支付平台介绍 XorPay 定位为个人 / 独立开发者 / 个体户 / 小微企业提供安全.简单.稳定.正规的收款服务.目前支持微信 NATIVE / JSAPI / 收银台 / 小程序 ...

  6. php微信支付接口开发程序(概念篇)

    From: https://www.bbsmax.com/A/KE5QLr1kJL/ 阅读对象 本文阅读对象:商户系统(在线购物平台.人工收银系统.自动化智能收银系统或其他)集成微信支付涉及的技术架构 ...

  7. XorPay.com 支付平台介绍【免费开通个人微信支付接口】

    XorPay 支付平台介绍 XorPay 定位为个人 / 独立开发者 / 个体户 / 小微企业提供安全.简单.稳定.正规的收款服务.目前支持微信 NATIVE / JSAPI / 收银台 / 小程序 ...

  8. 西米支付:微信支付接口(申请与介绍)

    据统计,2022年微信全球用户数超12.8亿,其中微信支付使用人数达到6亿,而且微信支付在中国移动支付的市场份额超过40%,无论是在线上购物,还是线下收款,都能看到微信支付的身影,微信支付已经融入到我 ...

  9. 快速开发微信小程序之二-微信支付

    一.背景 在面试程序员的时候,有两项经历会带来比较大的加分,第一你是否做过支付金融相关的业务,第二你是否写过底层框架中间件代码,今天我们聊一下微信支付是如何对接的. 二.相关概念 1.微信商户平台 要 ...

最新文章

  1. 计算机频率、内存相关杂谈
  2. c语言简单密码字符a用f代替,c语言实验.doc
  3. 从MVP到微软产品经理的几点心得
  4. antd vue表单上传文件_vue+axios+antD的上传图片踩坑
  5. Java实现qq截图工具
  6. 对比 C++ 和 Python,谈谈指针与引用
  7. 平流式隔油池计算_海淀区平流式隔油池厂家供货
  8. oracle中srv添加监听服务,Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务...
  9. class 'memcache' not found php,PHP Fatal error: Class 'Memcache' not found in
  10. ajaxSubmit的data属性
  11. 车借给朋友好几次,满油的车每次还回来都是没油了,我觉得心里有些不舒服是我太计较吗?
  12. Linux内核协议栈分析之网卡初始化——tcp/ip通信并不神秘(1)
  13. 【数据结构与算法】完结
  14. java循环树_for循环输出树木的形状【java】
  15. 下载时,要关闭休眠功能
  16. kepware rest服务器_指南安全的KEPServerEX部署-Kepware.PDF
  17. 无盘机房服务器配置,无盘工作站机房的组建
  18. Webpower携手梅花网,打造优雅的SaaS产品服务
  19. 今年阿里巴巴重要开源项目全在这里
  20. css设置动画匀速运动,CSS3 transition动画

热门文章

  1. 简单的接口和抽象类实现模板设计模式
  2. xserver相关知识汇总
  3. python小球弹跳_游戏:跳跃的小球
  4. 硬盘的CHS参数和现代硬盘结构
  5. C语言按位与 按位或 按位异或 按位取反
  6. disown,fg,bg
  7. JAVA WEB如何让没有WebContent的eclipse可以正常在浏览器显示图片
  8. Centos7 离线安装 KVM,并安装 Csr1000v
  9. 区块链能否让公益慈善回归真善美?
  10. python怎么安装scipy库_Visual Studio 2017 + Python3.6安装scipy库