1. 支付宝app支付 

2. 支付宝当面付

3. 支付宝手机网站支付

1、为什么没有直接接入微信app支付,而是采用H5支付?

因为app支付需要另外去微信开放平台申请一个appId,而公司的app 有30个微信商户,意味光申请appId就是一件费时间的事情。那么用H5支付接口成了一个更优的选择,第一不需要另外去申请开放平台账号,可以直接在服务商账户下操作;第二、之前有的公司申请过H5支付接口,有现成的配置;第三、已经有人这么实现过,方案是可行的。

2、为什么app弹起的webView 一直提示“网络环境未能通过安全验证,请稍后再试”?

看了产品文档,因为后端发起交易的时候的创建交易的IP不是客户的真正的IP。查了很多资料,获取Ip的方法始终拿不到客户的ip,而是一个内网IP。把手机的wifi 关闭,直接连接数据,拿到也还是内网IP。没办法只有让app 去查询手机的外网IP,然后在参数中带到后端,去发起交易。这个方法最大的问题是,查询手机的外网IP的时候,是依赖于一个第三方的网址的,如果第三方挂掉,那么我们的微信支付肯定也凉了。

3、app 端成功的弹起了微信支付,但是一直提示“商家参数格式有误,请联系商家解决”?

内心很凌乱,会遇到坑一个都不能少。看产品文档是需要配置referer。查询服务商的配置授权域名后把地址告诉给APP开发的大兄弟。告诉他的时候没有加上http://。自己的大意导致了这个问题。

4、优化问题2,如果第三方的连接挂了怎么办?

后来知道了自己一开始拿到的那个内网地址是我们服务器的aliyun 内网地址,我仿佛看到了希望,因为公司所有的网关的域名解析就在那台服务器上。所以问题可以断定是自己nginx 配置有问题。app 请求-->第一台nginx(配置的HTTPS)-->第二台nginx(配置网关)-->后端服务器。后来在每一台nginx的配置中加上“proxy_set_header     X-Forwarded-Server $host;”成功的解决了这个问题。贴上自己获取IP 的方法:

5、微信支付的时候,提示:“交易请求已提交,请留意微信支付公众号下发的信息通知。支付状态未明确前,请勿重复支付”?

第一反应以为是自己的服务有问题,查看日志一切正常,数据库数据也都是正确的。确认是用户的问题,于是查看了一些资料,大概是微信支付进入了保护模式,在微信中点点击钱包,然后点击右上角,选择帮助中心;2、选择解除账户保护,按照提示进行操作,然后重新支付账单。

小结:虽然之前对接过微信的公众号支付,但是知道要重新对接app支付(H5支付)的时候,还是有点瑟瑟发抖的,总是不知道自己会遇到什么问题,不知道前面又有什么坑,不知道要调试多久才能对接完成。终于还是战胜了自己,成功的接入了微信H5支付。也发现了微信支付的优点:微信支付的异步回调是包含支付方式的,这样就两种支付方式就可以使用一个回调的地址了,而在支付宝那边的回调信息是不包含支付方式的,需要自己用不同的回调地址来区分是手机网站支付还是扫码支付还是app支付。

app中接入微信H5支付总结相关推荐

  1. 微信无法连接支付服务器,App接入微信H5支付常见错误及原因

    在App上接入微信H5支付一般都会遇到一些错误.本文讨论了这些错误的解决方案和背后的原因,希望能让读者能少踩些坑. 错误可以分为两类:一是H5支付域名设置错误,二是URL Scheme跳转App错误. ...

  2. Android中使用微信H5支付时支付结果刷新问题

    目录 前言: 1.查找资料: 2.解决问题的思路: a.核心逻辑就是截取回调地址,截图如下: b.设置isWxPay为true c.用户支付取消.失败.成功返回App时刷新界面: 3.通过以上几步解决 ...

  3. uniapp app内使用微信H5支付

    最近app项目中使用到了微信H5支付,新建webview页面直接跳转链接出现以下页面 查看文档后发现可能是缺少referer, orderbuyNow() {wxpay(this.formData). ...

  4. h5唤醒微信支付PHP,app内嵌微信h5支付,支付服务唤起支付处理

    app内发起支付,报错net::ERR_UNKNOWN_URL_SCHEME 出错原因:在调微信 H5 支付https://wx.tenpay.com/cgi-bin/mmpayweb-bin/che ...

  5. php网站接入微信支付,PHP接入微信H5支付的方法示例

    开发前配置 进行代码接入前,需在微信后台填写授权回调域名,此域名必须经过icp备案 开发主要流程 用户下单时选择微信支付 商户进行业务逻辑处理并调用微信统一下单接口,微信h5交易类型为:trade_t ...

  6. Android 应用内微信 H5 支付

    一般情况下,要实现应用内支付接入 App 支付 SDK 即可满足业务需求,不过考虑到对于一些类似游戏中心的场景,更多是需要支持 H5 支付.相对微信来说,支付宝的对接简单完善很多,所以本篇文章主要说说 ...

  7. Android 微信h5支付

    一.需求背景 H5现在承载着很多的需求活动,要想在h5界面中做支付可以使用js调用原生的支付也可以使用Android webview做支付.微信H5支付官网 二.接入微信H5支付流程 1.用户在商户侧 ...

  8. WebView调用微信H5支付

    相关文章:WebView启动支付宝客户端支付失败的解决办法 好长时间没有写博客了,感觉自己颓废了不少,这也取决于移动端逐渐趋于稳定的原因,随着自己公司业务的不断扩大,还是会遇到种种问题,最近手上一个需 ...

  9. app 访问h5 如何截取_微信H5支付申请相关问题

    之前的文章「微信支付申请相关问题」里说过微信公众号和 APP 申请微信支付,今天来说下微信 H5 支付的申请. 背景介绍 H5 支付是指商户在微信客户端外的移动端网页展示商品或服务,用户在前述页面确认 ...

最新文章

  1. 完成CitrixVDI架构了解及部署测试
  2. 第一代狗狗币教父联合社区挽救狗狗币,并在国内布道狗狗币三年之久
  3. 年薪201万的华为“天才少年”曾是三本复读生,逆袭就是抓住每一次提升自己的机会
  4. [转载] 七龙珠第一部——第033话 龙的传说
  5. 新的公司:Dendrite
  6. RAC集群故障恢复CRS-4047,CRS-4000
  7. #include stdafx.h
  8. (转载)vmware workstation14永久激活密钥分享
  9. MYSQL建表语句转换成oracle建表语句
  10. 文本搜索引擎lucene
  11. 极狐GitLab Helm Registry 使用指南
  12. 影响时尚界的十大可穿戴技术创业公司
  13. matlab xcorr lags,[转载]matlab中xcorr的用法
  14. Uboot启动分析--start.S启动分析(1)
  15. mermaid制作饼图
  16. Android中notifyDataSetInvalidated()和notifyDataSetChanged()有什么区别
  17. 剑指offter(1/31)栈与队列
  18. 2013秋季校招,你准备好了吗
  19. FRM模型一:BSM期权定价模型
  20. 当数字孪生遇上轨道交通,会有什么新发展?

热门文章

  1. 17.5 亿美金只烧了 6 个月,最受瞩目的短视频应用「爆毙而终」
  2. web3j命令行工具
  3. STM32循迹PWM调速及阿克曼舵机转向
  4. python破解zip密码
  5. 模糊相似矩阵_主要代码实现
  6. 《黑马程序员》职工管理系统实战
  7. opencv实战,钢板焊接点寻找2
  8. 嵌入式系统软件架构设计
  9. NUXT 踩坑 —— 封装 Axios 请求拦截
  10. 全国计算机应用统考试题,全国计算机统考试题及答案