在职能力提升-微信支付篇 扫二维码继续学习

(0评价)
价格: 19.00元

微信扫码支付

前期准备 :

开通微信支付流程 配置授权目录和域名 

访问微信公众平台 和 微信商户平台 

微信公众平台 :

功能设置 js接口安全域名  ,网页授权域名。

微信商户平台  :

产品中心 配置扫码回调链接, H5支付域名 。

开发配置信息: appid , secret , mchid  ,key(商户支付秘钥),证书文件

流程:商户系统按规则生成二维码 根据订单号来生成的

生成二维码  

生成签名 :  ($arr)

去除空值:array_filter($arr) 

去除键名为sign的值 unset($arr['sign'])

排序:ksort ($arr)

组装 :urldecode(http_build_query($arr)).key

md5 加密

转成大写:strtoupper

微信扫码支付模式一:

引入PHPqrCode  生成二维码(需要下载)

//引入类库 

require_once'phpqrcode/phpqrcode.php';

//要生成二维码的文本

$text = "https://www.liminghulian.com/”

//定义logo路径 

$logo = './a.png';

//输出到浏览器或者生成文件

QRcode::png($text,false,'H',4,2,false,$logo);

生成二维码以后处理回调信息(回调url)

1 响应请求生成商户订单,

2 请求同一下单api ,请求生成预付交易

3 返回交易会话标识

4返回并让用户完成支付

url回调地址文件

1接收微信返回内容 (xml转数组)验证签名 生成商户订单  调用统一下单api

2请求统一下单api生成预支付订单 

url(https://api.mch.weixin.qq.com/pay/unifiedorder

请求同一下单api可获取到 prepay_id 等数据

统一下单api 请求是有一个参数notify_url (通知地址)

还是在回调中url中  将统一下单api 返回的数据拼数组  

直接输出转成xml的数据 这时用户会出现支付界面 用户点击确认支付以后 会请求notify_url 地址   

微信扫码支付通知处理

获取微信服务器发送的数据 签名验证 验证金额 更改订单状态

 

 

[展开全文]

微信扫码支付

前期准备 :

开通微信支付流程 配置授权目录和域名 

访问微信公众平台 和 微信商户平台 

微信公众平台 :

功能设置 js接口安全域名  ,网页授权域名。

微信商户平台  :

产品中心 配置扫码回调链接, H5支付域名 。

开发配置信息: appid , secret , mchid  ,key(商户支付秘钥),证书文件

流程:商户系统按规则生成二维码 根据订单号来生成的

生成二维码  

生成签名 :  ($arr)

去除空值:array_filter($arr) 

去除键名为sign的值 unset($arr['sign'])

排序:ksort ($arr)

组装 :urldecode(http_build_query($arr)).key

md5 加密

转成大写:strtoupper

微信扫码支付模式一:

引入PHPqrCode  生成二维码(需要下载)

//引入类库 

require_once'phpqrcode/phpqrcode.php';

//要生成二维码的文本

$text = "https://www.liminghulian.com/”

//定义logo路径 

$logo = './a.png';

//输出到浏览器或者生成文件

QRcode::png($text,false,'H',4,2,false,$logo);

生成二维码以后处理回调信息(回调url)

1 响应请求生成商户订单,

2 请求同一下单api ,请求生成预付交易

3 返回交易会话标识

4返回并让用户完成支付

url回调地址文件

1接收微信返回内容 (xml转数组)验证签名 生成商户订单  调用统一下单api

2请求统一下单api生成预支付订单 

url(https://api.mch.weixin.qq.com/pay/unifiedorder

请求同一下单api可获取到 prepay_id 等数据

统一下单api 请求是有一个参数notify_url (通知地址)

还是在回调中url中  将统一下单api 返回的数据拼数组  

直接输出转成xml的数据 这时用户会出现支付界面 用户点击确认支付以后 会请求notify_url 地址   

 

 

 

 

[展开全文]

微信扫码支付

前期准备 :

开通微信支付流程 配置授权目录和域名 

访问微信公众平台 和 微信商户平台 

微信公众平台 :

功能设置 js接口安全域名  ,网页授权域名。

微信商户平台  :

产品中心 配置扫码回调链接, H5支付域名 。

开发配置信息: appid , secret , mchid  ,key(商户支付秘钥),证书文件

流程:商户系统按规则生成二维码 根据订单号来生成的

生成二维码  

生成签名 :  ($arr)

去除空值:array_filter($arr) 

去除键名为sign的值 unset($arr['sign'])

排序:ksort ($arr)

组装 :urldecode(http_build_query($arr)).key

md5 加密

转成大写:strtoupper

微信扫码支付模式一:

引入PHPqrCode  生成二维码(需要下载)

//引入类库 

require_once'phpqrcode/phpqrcode.php';

//要生成二维码的文本

$text = "https://www.liminghulian.com/”

//定义logo路径 

$logo = './a.png';

//输出到浏览器或者生成文件

QRcode::png($text,false,'H',4,2,false,$logo);

生成二维码以后处理回调信息

[展开全文]

微信扫码支付

前期准备 :

开通微信支付流程 配置授权目录和域名 

访问微信公众平台 和 微信商户平台 

微信公众平台 :

功能设置 js接口安全域名  ,网页授权域名。

微信商户平台  :

产品中心 配置扫码回调链接, H5支付域名 。

开发配置信息: appid , secret , mchid  ,key(商户支付秘钥),证书文件

流程:商户系统按规则生成二维码 根据订单号来生成的

[展开全文]

微信扫码支付

前期准备 :

开通微信支付流程 配置授权目录和域名 

访问微信公众平台微信商户平台 

微信公众平台 :

功能设置 js接口安全域名  ,网页授权域名。

微信商户平台  :

产品中心 配置扫码回调链接, H5支付域名 。

开发配置信息: appid , secret , mchid  ,key(商户支付秘钥),证书文件

 

[展开全文]

H5统一下单与公众号统一下单就2点不同之处:

交易类型 和 是否有 openid

交易类型:

公众号的 trade_type 为 JSAPI

H5的 trade_type 为 MWEB

opendi:

公众号有openid

H5没有openid

 

H5调用统一下单之后会返回一个数组 数组里面将会有一个url地址 跳转到这个url就会唤醒微信支付

 

 

 

[展开全文]