这次给大家实现的案例是用户在微信里打开网页的时候,也可以调用微信支付来完成下单功能。当然,微信官网的,开发文档也有很详细的介绍,但是今天我们来教大家怎样手动做出支付接口的开发。

以提交问题流程为例描述分答微信h5支付过程

1、提交问题domobiletutor方法

(1)费用

(2)支付说明

(3)将费用和支付说明传递给getwopt

2、生成支付参数getwopt方法

(1)获取当前微信公众号的appid、secret和商户号秘钥

(2)生成业务订单号tid\生成uniontid、同时将参数费用、支付说明、用户传递给wechat_build

(3)将以上信息传递给wechat_build

3、申请预支付订单wechat_build方法

(1)构造申请预支付订单的参数:ip地址、开始结束时间、通知url、交易类型

(2)按照生成预支付订单“统一下单”api的要求,生成签名

(3)生成js微信支付签名

appid 时间戳 随机字符 预支付订单号 签名算法,排序后在最后添加上商户秘钥;

md5加密;

全部转换成大写字母;

将以上参数封装到wopt对象中;

4、h5页面支付

利用后台生成的支付参数,实现h5微信支付

相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

相关阅读:

h5 微信支付 php,用h5做出微信的支付过程的实现步骤相关推荐

  1. 微信小程序中嵌套html_微信小程序:web-view嵌套H5实现微信支付功能解决方案及填坑...

    ab7117c7d4947210c39e126a01d23ede.jpg 最近一个多月加班比较严重,偶尔休息一天也是在补睡眠+陪家人,比较长时间没有来进行总结记录了.今天不加班,开始为这段时间做的东西 ...

  2. 微信公众号接入H5支付

    一.概述 1.H5支付是指商户在微信客户端外的移动端网页展示商品或服务,用户在前述页面确认使用微信支付时,商户发起本服务呼起微信客户端进行支付.主要用于触屏版的手机浏览器请求微信支付的场景.可以方便的 ...

  3. CocosCreator H5 微信内置浏览器调起微信支付

    CocosCreator H5 微信内置浏览器调起微信支付 先来看看效果图 微信公众平台相关文档传送门https://mp.weixin.qq.com/wiki?t=resource/res_main ...

  4. 微信支付的服务器配置url超时,微信H5支付商家存在未配置的参数,请联系商家解决的...

    前言 考虑到网络上微信的h5支付都是讲解原生app的,ionic3的基本没有,我自己总结下. 大致流程 1.用户在商户侧完成下单,使用微信支付进行支付 2.由商户后台向微信支付发起下单请求(调用统一下 ...

  5. 微信浏览器iframe嵌套h5,h5页面不能调起微信支付问题处理

    微信浏览器iframe嵌套h5,h5页面不能调起微信支付问题处理 第一步: 微信公众号配置网页授权域名,拿用户openid 第二步: h5页面跳转后端微信静默授权,拿到用户的openid 第三步: 微 ...

  6. h5支付不能打开支付宝 ios_iOS 解决微信h5支付,支付宝h5支付无法直接返回APP的问题...

    由于公司的业务需要,为了节省申请开通微信支付的时间和人力,公司决定使用微信h5支付.这样即节省了时间,同时以后所有的APP都能使用h5支付,既方便又快捷. 但是真正做的时候问题来了,当你支付成功之后或 ...

  7. 微信h5支付,支付宝h5支付 详细流程

    一.微信h5支付 1.效验是否是微信浏览器 var uAgent = window.navigator.userAgent; if (uAgent.indexOf("MicroMesseng ...

  8. vue 微信公众号的H5支付

    在微信浏览器里面打开H5网页中执行JS调起支付, 详细信息请参照微信JSAPI支付文档说明: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chap ...

  9. 微信h5支付和公众号支付、支付宝h5支付

    1.微信h5支付: 首先是支付参数的构建,这个需要通过后台进行组装,后台会跟微信进行数据的交互,而你所需要做的是拿到返回的数据,然后传递给微信的JSSDK,由微信的JSSDK进行后续操作,比如说先跳转 ...

  10. APP内嵌网页使用微信或支付宝的H5支付

    如何绕过微信或支付宝的H5支付的拦截验证?下面我们从本质上来说明该如何解决这个问题. 微信和支付宝的H5支付下单成功后都会返回一个跳转支付的url连接,通过这个连接可以拉起微信或支付宝进行支付操作. ...

最新文章

  1. 插值算法C实现(一元全区间)
  2. Mysql中大表添加索引的办法
  3. ubuntu 15.04 系统中如何启用、禁用客人会话
  4. QQ for Linux试用简易报告(yksoft1版)
  5. iOS - Swift Foundation 框架
  6. P2639 [USACO09OCT]Bessie的体重问题 【背包问题】
  7. MySQL:日期函数、时间函数总结(MySQL 5.X)
  8. 超大背包问题(二进制枚举 + 二分)
  9. 数据结构 第四章 串
  10. Win7如何硬盘安装Ubuntu实现双系统
  11. 大厂团队Leader实战秘诀:工程师成长最重要的8项技能
  12. 木兰编程语言,当事人最新回复来了
  13. 《MySQL系列-开发相关》MySQL新建数据库表并存储2010年到2030年的日期
  14. 神舟zx8sp7s2装linux,战神ZX8-SP7S2游戏本搭GTX1070+桌面i7芯
  15. img 图片加载设置超时
  16. Selenium滑块验证登录天猫淘宝网站
  17. 七天玩转Redis | Day3、Redis地理位置、基数统计、位图场景使用详解
  18. Android平台根据分辨率计算屏幕尺寸,基于物理尺寸来验证手机和平板应用合并的可行性
  19. 证明:高斯白噪声的正交变换仍然是高斯白噪声
  20. Mac 使用homebrew 安装python3

热门文章

  1. 梦见自己准备考计算机一级,梦见自己准备要去考试,却没准备好,心里很焦急是什么兆头...
  2. llvm libLLVMCore源码分析 13 - Other Operators
  3. 有关statistics
  4. 小米10青春版科学计算机,中端新势力 小米10青春版对华为nova 7 SE
  5. 客户心声 | 四川省人社厅杨玉成一行充分肯定桂溪街道劳动保障工作信息化建设平台
  6. Quartus II 13.1安装时出现的问题
  7. 跨域的这三种解决方案你知道吗?
  8. 6000字长文,带你用Python完成 “Excel合并(拆分)” 的各种操作!
  9. 计算机上安装了更新ie版本,电脑XP系统安装不了ie提示“安装了更新的Internet Explorer版本”的解决方法...
  10. visual studio 批量注释与取消批量注释快捷键