版权申明:未经允许请勿转载。转载前请先联系作者(hello@yeshen.org)

微信H5支付原生支持

最近有个报错,就是微信支付没办法调用起微信。然后支付中断了。网页端的小伙伴给了一个测试地址

https://wxpay.wxutil.com/mch/pay/h5.v2.php

最后是这样处理的:

private final class NWebViewClient extends WebViewClient {@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {if (url.startsWith("weixin://wap/pay?")) {try {Intent intent = new Intent();intent.setAction(Intent.ACTION_VIEW);intent.setData(Uri.parse(url));context.startActivity(intent);} catch (Exception e) {Lg.e(e);Toast.makeText(context, context.getString(R.string.please_install_wechat), Toast.LENGTH_LONG).show();}return true;} else if (url.startsWith("alipays://platformapi/startApp?")) {try {Intent intent = new Intent();intent.setAction(Intent.ACTION_VIEW);intent.setData(Uri.parse(url));context.startActivity(intent);} catch (Exception e) {Lg.e(e);Toast.makeText(context, context.getString(R.string.please_install_alipay), Toast.LENGTH_LONG).show();}return true;}return super.shouldOverrideUrlLoading(view, url);}
}

自测是可以支付了,但是支付回去之后会循环跳转。大概是这样:

A:https://wxpay.wxutil.com/mch/pay/h5.v2.php
- click pay
B:tenpay
C: payresult
- back
B:tenpay
C: payresult
- back
B:tenpay
C: payresult
....

请教了一下网页端的同事,是因为有一个callback的重定向回调。

嗯,支付是接上了。

微信H5支付原生支持相关推荐

  1. Android 应用内微信 H5 支付

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

  2. php根据浏览器调用支付_Android通过外部浏览器调用微信H5支付,Android+PHP详解

    看了好多关于讲解微信H5支付开发的文章,大多数都是通过微信内部浏览器来调用支付接口(其实就是公众号支付),可能是因为H5支付接口刚开放不久吧. 微信官方体验链接:http://wxpay.wxutil ...

  3. php微信h5支付demo,微信h5支付 demo-HTML5微信支付DEMO下载 最新版--pc6下载站

    在微信支付已经霸占了大部分人生活习惯的年代,一个不支持微信支付的商家都不好意思开店了,程序猿们可以下载查看HTML5微信支付DEMO来帮助您熟悉微信支付的代码,马上下载查看微信h5支付demo的内容吧 ...

  4. Android 微信h5支付

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

  5. WebView调用微信H5支付

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

  6. React Native 0.44.3 ----------微信h5支付

    本篇记录ios使用ReactNative完成微信h5支付的一些注意事项. a. 支付完成或者取消微信h5支付,会跳转到手机默认的浏览器中(safari),无法回到原App. b. 如何获得支付状态?? ...

  7. ipv4ipv6导致微信H5支付问题

    问题背景: 微信APP支付需要与包名.签名绑定,因此客户端使用微信H5支付,可以避开大量马甲包支付问题 使用微信H5支付偶尔会出去以下问题: 意思是说在支付过程中,用户的ip有变动,从而导致支付失败! ...

  8. 记录下关于微信h5支付那点事儿(百分之80拷贝官方)

    LZ-Says:困意上来,感觉简直痛不欲生~ 生亦何欢~!!! 前言 这俩天在玩微信的H5支付,不得不说,腾讯出品,Enmmm,懂就好... 原想着这是一件很easy的东西,WebView加载一个地址 ...

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

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

最新文章

  1. 特斯拉撞了警车:Autopilot全程开启,连撞两车还没自动停下
  2. C# 多线程參数传递
  3. word文档内容如何防止被复制
  4. 怎么看python环境变量配置是否好了验证图片_简述验证Anaconda是否安装成功的两种方式和Anaconda环境变量配置过程...
  5. netstat命令查看套接字信息
  6. 路由有类查找和无类查找方式
  7. RunDll32.exe 详解及[Windows批处理]清除IE缓存
  8. 无穷大正整数 python_python模块:数字处理
  9. 使用Visual Studio 2017/C#开始使用Selenium 3.7
  10. oracle获取去年年份_「实战」中文检错纠错之语料获取与处理
  11. coco2d-js 多屏适配相关API
  12. 蓝桥杯 ADV-117 算法提高 进制转换
  13. 浅析阿里数据技术架构(下)大规模分布式知识图谱
  14. eigrp 非等值负载均衡
  15. Linux TCP/IP 网络工具对比:net-tools 和 iproute2
  16. html的个人简历边框,怎样制作简历模板边框
  17. 跳楼机[DP+spfa]
  18. Oink:类似Foursquare Radar的排名应用
  19. python: 打包并生成可执行文件 exe
  20. 智能停车场(可检测车牌通过oled屏幕显示车牌号)语音+LED灯提示该车辆所停车位

热门文章

  1. 谷歌正式开放智能 AI 机器人 Bard 迎战 ChatGPT,附申请教程
  2. VOLTE下行时延专项报告
  3. nyist 740 “炫舞家“ST
  4. VUE跨域问题Access to XMLHttpRequest at ‘http://localhost
  5. luogu 2717 寒假作业 (树状数组)
  6. 简易短信发送器iSMS
  7. jenkins 实现应用产品归档
  8. 基于物联网的环境监控系统
  9. 【考研经验】2018年跨考北邮网研初试经验分享 专硕398分
  10. 安科瑞变电所运维云平台