谈谈银联 js 支付

article/2025/10/9 0:40:48

业务场景:银联 JS 支付指二维码为收单机构订单的 URL,用户扫描二维码后在 APP 浏览器中打开收单机构的 H5 页面,收单机构在确认支付后调用银联统一网关,由银联调用 APP 完成支付的场景。

银联 JS 支付为丰富 APP 受理范围,现中国银联正在积极推动包括各大行、京东、携程等在内等其他银联标准 APP 银联 JS 支付付款侧改造。现已支持云闪付 APP、交通银行手机银行、交通银行买单吧、中信动卡空间、浦发喜大普奔、京东金融。其他银行APP正在陆续改造中。

现在整理下接入流程,希望对接入过程中有问题的朋友提供些参考。整个流程主要分为关键的 3 个步骤:

1、获取临时用户授权

2、获取用户唯一标识

3、下单获取支付链接,并拉起支付控件,完成支付

获取临时用户授权和获取用户唯一标识,交互流程如下:

 

关键点:

1、获取临时用户授权,请求地址 https://qr.95516.com/qrcGtwWeb-web/api/userAuthversion=1.0.0

&redirectUrl=callbackUrl,回调回来时 callbackUrl 后面添加 userAuthCode 和 respCode 两个参数, respCode=00标识成功, userAuthCode 为后台获取 APP 用户信息的临时授权码。

2、userAuthCode 访问有效期 5 分钟。

3、获取用户标识,需拿 userAuthCode 和 银联支付标识 appUpIdentifier 置换。其中appUpIdentifier 的获取方式:通过用户请求的 HTTP 中的 User Agent 截取,银联支付标识的格式为“UnionPay/<版本号><App标识>”,从前往后截取,匹配“UnionPay/”作为开始,至英文空格之间的内容为版本号(如 1.0、1.1、2.0),从英文空格开始,至非字母非数字结束,之间的内容为每一个 APP 的特殊标识。

 

下单的交互流程如下:

 

关键点:

1、下单时,需要传入获取的用户唯一标识和用户客户端的真实 ip 地址(银联将对此进行安全控制)。

2、下单成功拿到 pay_url ,后端直接 301 重定向返回给浏览器,即可拉起对应 APP 的支付控件完成支付。


http://chatgpt.dhexx.cn/article/rmaC5ebZ.shtml

相关文章

springboot整合银联支付B2C

springboot整合银联支付B2C 前期准备 需要注册银联&#xff0c;登录&#xff0c;下载相关的sdk 这里是整合B2C 注册&#xff0c;登录 注册登录地址 https://open.unionpay.com/tjweb/login 下载sdk sdk下载地址: https://open.unionpay.com/tjweb/acproduct/list?apiSvc…

银联支付接口申请流程-傲付宝

公司的业务主要是帮企业申请各种支付接口&#xff0c;申请得多就慢慢熟悉了一些门道&#xff0c;其实银联支付申请还是比较简单的&#xff08;不用上传app截图什么的&#xff09;&#xff0c;只是申请比较难&#xff0c;还有填写的资料比较多。下面我给大家介绍下银联支付接口中…

PHP对接银联电子支付接口开发

PHP对接银联电子支付接口开发 提示:https://service.chinapay.com/OSIWeb/plogin/toLogin.action#银联在线,注册用户,签约成为商户。成为商户后银联会发邮件到你的邮箱,内容有插件、企业门户控台证书申请、logo、cp.cer、商户接入手册,和商户号ID。 企业门户控台证书申请…

PHP银联支付接口

同事整理的银联支付接口&#xff1a; 链接&#xff1a;http://pan.baidu.com/s/1boMJ2z1 密码&#xff1a;qxcx 1.首先导入Api银联支付接口到项目的Aip目录下。 2.前端创建如下相对应页面 2-1 2-2 3.填写如上图2-2的真实个人信息数据。发form表单或者ajax到后台方法中。 如下图…

银联支付接口+支付宝接口统一支付功能

这个demo发出来已经比较久了&#xff0c;后面发现陆续还有同学找到我&#xff0c;我这里说下现在的情况。 这个接口中的银联支付接口实际也是走的支付宝接口&#xff0c;不需要单独申请银联了。但是&#xff01;支付宝的这个接口已经下架了&#xff0c;以前已经接入的此接口还可…

#DNS比较(北京联通宽带) @FDDLC

阿里&#xff1a;223.5.5.5 腾讯&#xff1a;119.29.29.29 百度&#xff1a;180.76.76.76 北京联通&#xff1a;202.106.46.151 北京联通&#xff1a;202.106.195.68

牛啊,全国DNS服务器IP地址都在这里了

各省公共DNS服务器IP大全 欢迎关注微信公众号【厦门微思网络】。www.xmws.cn专业IT认证培训19周年主要课程&#xff1a;思科、华为、红帽、ORACLE、VMware、CISP、PMP等认证培训及考证 名称各省公共DNS服务器IP大全114 DNS114.114.114.114114.114.115.115阿里 AliDNS223.5.5.52…

教育网系统服务器域名地址,北京教育网dns服务器地址

北京教育网dns服务器地址 内容精选 换一换 默认部署在VPC下的应用可以调用API。如果域名解析失败&#xff0c;则参考配置内网DNS&#xff0c;在当前终端节点上配置DNS服务器。配置完成后&#xff0c;部署在VPC下的应用可以调用API。配置DNS需要配置“/etc”目录下的resolv.conf…

全国DNS地址大全

电信DNS&#xff1a; 北京DNS地址&#xff1a; 202.96.199.133 202.96.0.133 202.106.0.20 202.106.148.1 202.97.16.195 上海DNS地址&#xff1a; 202.96.199.132 202.96.199.133 202.96.209.5 202.96.209.6 202.96.209.133 天津DNS地址&#xff1a; 202.99.96.68 10.10.64.68…

【EtherCAT】基础概念

一、定义 EtherCAT&#xff08;以太网控制自动化技术&#xff09;是最初由德国倍福&#xff08;Beckhoff&#xff09;公司开发的实时&#xff08;real—time&#xff09;工业以太网&#xff08;Ethernet&#xff09;技术&#xff0c;它是一种以以太网为基础的现场总线系统&…

EtherCAT是如何工作的

来源https://blog.csdn.net/u014311679/article/details/90713554 若有侵权&#xff0c;请联系删除。 这次讨论一下ETHERCAT是如何工作的&#xff1a; 应用层-数据链路层-物理层 物理层&#xff1a; RJ45标准连接器&#xff1b;TX to FX转换器&#xff1b;LVDS&#xff1a;低电…

IgH详解十、EtherCAT DC(1)理论

(Distributed Clocks) 分布式时钟 分布式时钟相当于每个节点都有一个时钟&#xff0c;在同一时刻&#xff0c;触发所有节点做给定的动作&#xff0c;要达到同一时刻触发就要求大家的时钟保持一致&#xff0c;也就是同步。 比如每个人都有手机&#xff0c;只要手机接入网络&…

EtherCAT 之邮箱

EtherCAT特点 由于工作需要&#xff0c; 最近在学习EtherCAT总线&#xff0c;对于主站和从站的通信&#xff0c;发表一下我个人的理解。 1. EtherCAT为保证低延迟高响应&#xff0c;不可能像MODBUS一样用软件解析数据包再转发的模式&#xff0c;而是采用“高速火车”不停车上下…

IgH详解八、EtherCAT SDO原理

主站通过使用 SDO对对象字典进行读取/写入操作,完成对从站设备进行参数设置&#xff64;状态监视等&#xff61; 从站SDO的读写是非实时的&#xff0c;所以需要多次访问来确保数据操作的正确性。 如下图写入操作&#xff0c;主站把数据发送到从站&#xff0c;从站返回WC确保数…

Ethercat学习笔记

1、EtherCAT原理介绍 EtherCAT从站设备在报文经过其节点时读取相应的数据报文&#xff0c;同样输入数据也是在报文经过时插入到报文中。整个过程报文只有几纳秒的时间延迟&#xff0c;实时性获得极大提高 EtherCAT作为一种工业以太网总线&#xff0c;充分利用了以太网的全双工…

igh ethercat主站文档(中文翻译上)

此翻译主要是用翻译软件翻译&#xff0c;部分自己修改&#xff0c;若有不当之处&#xff0c;可以下方评论或私聊我提醒修改&#xff0c;若转载&#xff0c;请注明出处 本文是&#xff11;&#xff0d;&#xff14;章节。 1 The IgH EtherCAT Master 本章介绍有关EtherCAT主站…

EtherCAT设备协议详解五、Modular Device Profile

ETG.5001.1: General MDP Device ModelETG5001定义了通用的模块设备模型&#xff0c;现在远程可扩展的IO模块基本都使用本协议实现 从总线上看是一个从站&#xff0c;实际上可以扩展多个卡片式IO模块 一个从站对应多个插槽&#xff0c;插槽可随机插入不同型号的卡片IO&#xff…

[工业互联-17]:常见EtherCAT主站与实现方法

目录 第1章 EtherCAT入门 1.1 简介 1.2 EtherCAT通信架构 第2章 EtherCAT主站方案 2.1 方案概述 2.2 主站配置步骤 2.3 EtherCAT主站软件 第3章 Windows操作系统支持EtherCAT的基本步骤 第4章 常见主站软件介绍&#xff1a;TwinCAT 4.1 简介 4.2 软件架构 4.3 应…

EtherCAT设备协议详解二、EtherCAT状态机及配置流程

EtherCAT状态机&#xff08;ESM&#xff09; EtherCAT状态机定义了每个EtherCAT从站设备的分步设置&#xff0c;并指示了可用的功能。设备可以拒绝来自主站的状态请求&#xff0c;并通过错误指示&#xff08;AL 状态寄存器中的错误标志&#xff09;和相关错误代码&#xff08;A…

Ethercat解析(十一)之分布时钟

驱动代码中&#xff0c;同步时钟涉及到如下几个概念&#xff1a; ⑴ 本地时钟&#xff1a;每一个支持DC的从站都有一个纳秒级分辨率的本地时钟寄存器。 每次从机上电&#xff0c;则寄存器从0开始计时&#xff0c;这就意味着不同的从机因为上电开机的时间不同而本地时钟也会有…