微信h5支付jsapi支付-乐刷收款码

                        <p>本文将介绍微信H5支付的JSAPI支付方法。作为商户,你可以在移动端网页上展示你的产品或服务,当用户确认使用微信支付时,商户便可以呼起微信客户端进行支付。这种支付方式主要用于触屏版的手机浏览器请求微信支付的场景。</p>

首先,申请开通微信商户是必要的前置条件,需要提交营业执照、身份证、银行账户等基本信息,并登录商户平台进行申请。在“产品中心->产品大全->我的产品->H5支付”中可以查看H5支付的开通状态。点击申请开通按钮,进入微信支付H5支付的申请开通页面。

在申请页面中,需要填写支付域名、售卖产品/使用场景的描述、售卖产品对应的官方网站域名或详情页网址。其中,支付域名需要提供域名授权书。回到商户平台的管理页面,在“资料管理->商户资料->补充材料”中上传域名证书和域名授权书等相关材料。审核通过后,支付域名状态即可开启。

JSAPI支付可通过调用微信支付的h5支付接口实现。该接口需要提供以下参数:

1. appid:微信公众号或开放平台应用的唯一标识。

2. mch_id:微信支付分配的商户号。

微信h5支付jsapi支付-乐刷收款码

3. nonce_str:随机字符串,不长于 32 位。

4. sign:签名。

5. body:商品或支付单简要描述。

6. out_trade_no:商户系统内部的订单号,32 个字符内可包含字母。

7. total_fee:订单总金额,单位为分。

8. spbill_create_ip:用户端实际ip。

9. notify_url:接收微信支付异步通知回调地址。

10. trade_type:JSAPI

11. openid:用户的openid。

对需要支付的商品或服务的描述,可以通过body参数传递,而out_trade_no参数则是商户自行生成,不能重复。total_fee参数的单位为分,需转为整型传递。spbill_create_ip参数需要传入发起支付请求的用户IP地址,可以通过获取用户IP的方式获取。 notify_url参数是接收微信支付异步通知回调地址。trade_type参数固定为JSAPI,而openid参数则是用户的唯一标识。

在微信支付的h5支付接口调用之前,需要对以上参数进行签名。签名方式是:将参数按照参数名ASCII码从小到大排序,使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串,再在末尾加上商户API密钥的字符串后,对该字符串进行md5运算,得到sign参数。

JSAPI支付调用成功后,微信会返回预支付交易会话标识prepay_id,用于发起JSAPI调起支付。JSAPI支付具体实现细节可以参考微信官方提供的代码示例。

                </li>            </ul>
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。