微信H5支付demo

首先我们必须得在微信公众平台和微信商业平台那边配置好相关配置

1、注册微信服务号,开通微信支付权限绑定微信商业平台(这个具体怎么操作我就不说了)

2、获取应用(公众号)appid、应用(公众号)秘钥、商户号、商户API秘钥这四个配置信息

3、微信商业平台开通H5支付权限,配置支付域名(是要ICP备案的域名),

4、微信公众号配置白名单(也就是服务器ip)

5、开始写代码实现微信H5支付了(首先我们得理清H5支付跟其他类型支付的区别)

  5.1、直接用微信客户段支付的那个是JSAPI支付模式

  5.2、网页调用微信SDK现实微信支付成为H5支付,WHEB支付模式

  5.3、扫一扫支付,

    //应用(公众号)appid
    public static String APPID = "wxf8affffgggggg";
    //应用(公众号)秘钥
    public static String APPSECRET = "7dddddddddddd8";
    //商户号
    public static String PARTNER = "134356241";
    //商户API秘钥
    public static String PARTNERKEY = "Mmghfjhgdjgfdhgfhgfhhjj";
    // 服务器异步通知页面路径 需http://或者https://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
    public static String NOTIFY_URL = "http://"+Constants.SERVER_ADDRESS+"/goshop/notify_url.jsp";
    //请求微信统一下单接口,成功后返回预支付交易会话标识prepay_id(不需要改动)
    public static String CREATEORDERURL = "https://api.mch.weixin.qq.com/pay/unifiedorder";
    //交易类型 h5支付MWEB(不需要改动)
    public static String TRADE_TYPE = "MWEB";
    // 编码(不需要改动)
    public static String CHARSET = "UTF-8";
    // 返回格式(不需要改动)
    public static String FORMAT = "json";

原文地址:https://www.cnblogs.com/LarryBlogger/p/10065637.html

时间: 2024-11-06 07:46:52

微信H5支付demo的相关文章

微信h5支付demo微信H5支付demo非微信浏览器支付demo微信wap支付

一.首先先确定H5支付权限已经申请!(需要微信h5支付demo的可以加 851 488 243 备注:h5支付) 二.开发流程 1.用户在商户侧完成下单,使用微信支付进行支付 2.由商户后台向微信支付发起下单请求(调用统一下单接口)注:交易类型trade_type=MWEB 3.统一下单接口返回支付相关参数给商户后台,如支付跳转url(参数名"mweb_url"),商户通过mweb_url调起微信支付中间页 4.中间页进行H5权限的校验,安全性检查(此处常见错误请见下文) 5.如支付成

支付宝H5支付demo

支付宝H5支付 首先我们必须注册一个支付宝应用(本案例就直接用支付宝的沙箱环境,这个沙箱也就是支付宝提供给开发者的一个测试环境) 登录地址:https://open.alipay.com/platform/home.htm 1.怎么注册一个支付宝应用?看图(至于应用里面需要的资料你就跟着填就ok了,我就不多讲了,关于公钥秘钥这些,支付宝也有它自己的工具自动生成) 2.怎么获取沙箱环境?(看图) 就这样,支付宝的基本配置我们都能get到了,下面开始写代码吧! 3.思路描述 支付宝的h5支付比微信的

微信支付—微信H5支付「非微信内部浏览器-QQ/UC浏览器等」

前言 微信支付-微信H5外部浏览器支付「本文」微信H5内部浏览器支付「待写」PC端扫码支付「待写」 一直计划着写一写微信支付相关的文章,希望能加深一下自己的印象,拖了一天又一天… 最近终于空出时间来填坑了,我将文章分为微信H5外部浏览器支付.微信H5内部浏览器支付.PC端扫码支付三篇来写. 本篇是微信H5外部浏览器支付:支付时会唤起微信APP进行支付. 扫盲补充:关于微信H5支付,分为内部浏览器支付 + 外部浏览器支付,两者还是稍微有点点区别的,内部浏览器即在微信内打开网页,进行支付,支付调用由

Android通过外部浏览器调用微信H5支付,Android+PHP详解

看了好多关于讲解微信H5支付开发的文章,大多数都是通过微信内部浏览器来调用支付接口(其实就是公众号支付),可能是因为H5支付接口刚开放不久吧. 微信官方体验链接:http://wxpay.wxutil.com/mch/pay/h5.v2.php,请在微信外浏览器打开. 看了上面的体验链接,如果感兴趣,可以接着往下看,希望对你有所帮助. 一.Android端 Android端代码相对来说比较简单一些,我这边直接调用系统浏览器打开H5支付页面 Intent intent = new Intent()

php微信h5支付

近期开发用到了微信h5支付,大概分享一下代码和常见问题 注:支付调试需要在线上调试,本地调试微信回调是找不到的 1.预下单 public function getCode($info) { $url = "https://api.mch.weixin.qq.com/pay/unifiedorder";//微信传参地址 //1.获取调用统一下单接口所需必备参数 $appid = $this->appid;//微信公众号appid $mch_id = $this->mchid;

微信H5支付申请相关问题

之前的文章「微信支付申请相关问题」里说过微信公众号和 APP 申请微信支付,今天来说下微信 H5 支付的申请. 一.背景介绍 H5 支付是指商户在微信客户端外的移动端网页展示商品或服务,用户在前述页面确认使用微信支付时,商户发起本服务呼起微信客户端进行支付.主要用于触屏版的手机浏览器请求微信支付的场景.可以方便的从外部浏览器唤起微信支付. 微信官方体验链接:https://wxpay.wxutil.com/mch/pay/h5.v2.php,请在微信外浏览器打开. 可能很多人对 微信 H5 支付

微信H5支付 提示"网络环境未能通过安全验证,请稍后再试"

按照官方https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_4# 接入微信的H5支付,提示"网络环境未能通过安全验证,请稍后再试",经排查发现服务器有前端机子,原先获取IP的方法有误,不能正确获取客户的IP.更改获取IP的方法,问题解决. 附获取IP的PHP函数: function ip() { if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CL

微信支付—微信H5支付「微信内部浏览器」

前言 微信支付-微信H5外部浏览器支付微信支付-微信H5内部浏览器支付「本文」微信支付-PC端扫码支付「待写」 本篇是微信支付系列的第二篇.微信H5内部浏览器支付,关于微信H5外部浏览器唤起微信APP支付,请参考上一篇文章. 开发环境:Java + SpringBoot + Vue +WxJava(开源SDK) 扫盲补充:关于微信内部浏览器支付,支付时会直接调起微信支付,不同于外部浏览器支付,内部浏览器支付首先需要获得当前支付用户对该公众号的唯一标识 openId「是否关注都是唯一的」,拿到 o

微信H5支付,从第三方手机浏览器中直接打开支付页面

首先在商户平台通开H5支付功能,然后帮后绑定,支付完成之后需要跳转的地址,开通之后就可以开发H5支付: 首先是签名,卧槽,说到这个就想骂人, 官方文档的解说:文科生哪能看得懂什么是集合: 下面就来签名: <?php //生成随机字符串 function getNonceNum($numLen=16){ $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; $str = "&q