微信支付开发动态链接Native支付
注意:微信支付现在分为v2版和v3版,2014年9月10号之前申请的为v2版,之后申请的为v3版。V3版的微信支付没有paySignKey参数。v2的相关介绍请参考方倍工作室的其他文章。本文介绍的为微信支付v3。 一、生成商品信息动态链接支付过程中,是先生成商品交易进行,再来进行支付交易的。 1. 商品信息准备 主要是先定义商品的名称及价格,以及交易号。代码如下。 //使用统一支付接口
$unifiedOrder = new UnifiedOrder_pub(); //设置统一支付接口参数 上述参数最终封装成如下类似XML参数 2. 调用统一支付请求将上述XML发送给统一支付接口 https://api.mch.weixin.qq.com/pay/unifiedorder 得到如下XML数据 这样就得到一个code_url 程序将该code_url生成一个二维码,然后提供给用户扫 二、用户支付1. 用户支付 用户支付成功后,微信将发送XML通知到notify_url中,内容如下 notify_url收到以后,再返回确认成功消息给微信服务器 这样,一个动态链接Native就完成了。 使用订单查询接口查询该订单,返回如下 交易状态:SUCCESS 设备号:100001 用户标识:oMNKHuBTW4YWgNGAVQW00tWK6auM 是否关注公众账号:N 交易类型:NATIVE 付款银行:CFT 总金额:1 现金券金额: 货币种类:CNY 微信支付订单号:1002750205201505310187709542 商户订单号:100001_1433009089 商家数据包:Array 支付完成时间:20150531020837 以上就是对微信支付动态链接Native支付的资料整理,希望能帮助到开发微信支付的朋友。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |