接上篇;上篇我们提到需要通过访问一个链接来获取微信用户的openid。接下来,我们看看需要准备哪些工具:

  • 1)、微信测试公众号
  • 2)、内网穿透工具
  • 3)、开发工具

1、微信测试公众号,我们可以用自己的微信在http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login扫一扫登录即可。
2、内网穿透工具可以使用Ngrok,但是要墙。好了,为了省去墙的步骤,我们用QQ的微信调试工具。http://blog.qqbrowser.cc/
3、开发工具就不说了。

4、进入测试网,点击登录,扫码后,我们就能拿到测试的appid和secret

5、安装好微信调试工具,进入服务器端调试,填好你本地服务的访问地址;获取外部域名:

6、复制外部域名,填入到 网页授权获取用户基本信息

7、后面就是代码了,使用maven建立一个简单的webapp工程;操作步骤就不一一列举了,直接上jsp代码:

    //1、 获取codefinal Log log = Logs.get();log.infof("%s", "我来自测试");String APPID = MPConfigUtils.APP_ID;String REDIRECT_URI = "http://iwgz43dorn.proxy.qqbrowser.cc/weixin_pay/weixin_pay.jsp";REDIRECT_URI = URLEncoder.encode(REDIRECT_URI, "UTF-8");String getCodeUrl = "https://open.weixin.qq.com/connect/oauth2/authorize?appid="+APPID+"&redirect_uri="+REDIRECT_URI+"&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";String code = request.getParameter("code");if(code==null){log.infof("%s %s", "code为空,跳转,url=",getCodeUrl);response.sendRedirect(getCodeUrl);}else{log.infof("%s %s", "已获取到code,值为:",code);}//2、获取open idif(code!=null){String secrest = MPConfigUtils.APPSECRET;String url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid="+APPID+"&secret="+secrest+"&code="+code+"&grant_type=authorization_code";String result = HttpUtil.sendGet(url, "UTF-8");log.infof("%s %s", "请求获取Openid,结果为:",result);}

8、日志打印部分使用nutz的log工具类
9、到此,获取openid的测试已结束,下图是运行结果

后续部分待补充…

微信支付--网页版-V3-(2)相关推荐

  1. 微信支付--网页版-V3-(1)

    最近要做网页微信公众号网页调微信支付.好了,废话不多说,先看官方的文档: https://pay.weixin.qq.com/index.php/home/login?return_url=%2F 1 ...

  2. 微信支付--网页版-V3-(3)

    接上篇,现在已经获取到微信的openid了,下步需要获取prepay_id. 1.继续微信支付的接口API:把必传的参数列出来: 公众账号ID appid 商户号 mch_id 随机字符串 nonce ...

  3. java微信支付代码_10行代码搞定微信支付(Java版)

    原标题:10行代码搞定微信支付(Java版) 微信支付痛点 对于大多数同学来说,要开发微信支付可不简单.附上微信支付官方文档网页链接 从文档上可以看出,你需要解决很多问题,我就随便挑几个吧. xml与 ...

  4. 微信支付商业版 结算周期_了解商业周期

    微信支付商业版 结算周期 Economics is an inexact science, finance and investing even more so (some would call th ...

  5. 自己动手写油猴脚本 - 简单优化微信读书网页版阅读体验

    1. 微信读书网页版的问题: 内容居中未充满整个body(强迫症),右侧的下滑滚动条影响全屏时候的阅读体验. 2. 解决方法 使用油猴脚本(没有Tampermonkey,请自行百度安装)来修改网页源码 ...

  6. 微信支付网页二维码NATIVE

    微信支付网页二维码NATIVE 微信支付有一个大坑,就是大额支付的时候,会出问题,我再这先说一下 第一步 需要找你的老大,要三个东西 1: appid(公众账号ID) 2:mch_id(商户号)3:k ...

  7. 微信支付python版2.0_刷卡支付-翟东平-专题视频课程

    微信支付python版2.0_刷卡支付-244人已学习 课程介绍         微信支付系列课程将讲解"刷卡支付"."扫码支付"."公众号支付&qu ...

  8. 微信支付java版v2.0_刷卡支付-翟东平-专题视频课程

    微信支付java版v2.0_刷卡支付-1814人已学习 课程介绍         微信支付系列课程将讲解"刷卡支付"."扫码支付"."公众号支付&qu ...

  9. 视频教程-企业微信支付JAVA版_向员工收款-微信开发

    企业微信支付JAVA版_向员工收款 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试(软考)--"信息 ...

最新文章

  1. 面试题:如何理解 Linux 的零拷贝技术?
  2. 递归求最值(分治递归)
  3. android 学习记录-----------android 活动 意图 碎片
  4. hdoj-1005-Number Sequences
  5. 操作系统上机作业--多线程排序
  6. 神经稀疏体素场论文笔记
  7. shell脚本:实现文件覆盖写入、文件内容追加写入
  8. PS基础学习 2---图层蒙版
  9. ie代理配置错误_电缆厂组织结构图的7个常犯错误!
  10. 微软想通了?Windows 11恢复一键改变默认浏览器功能
  11. Linux下设置桌面快捷方式(应用图标快速启动)
  12. 中兴新支点服务器安装,U盘安装中兴新支点操作系统(NewStart)的方法
  13. Google Chrome如何恢复误删除书签和文件夹
  14. [论文总结]:Mixed Precision Training 混合精度训练 百度和英伟达联合发表 ICLR 2018
  15. “有点笨”的数学大师迈克尔·弗里德曼
  16. qt 打开exe文件
  17. 基于支付宝微信通知的一种个人收款回调方案
  18. 正则表达式的语法规则及使用
  19. 管理需因人而异,因时而变
  20. 【定量分析、量化金融与统计学】R语言:多元线性回归实例

热门文章

  1. SP专场问题整理(一)
  2. realme手机用什么蓝牙耳机好?2022公认音质最好的蓝牙耳机
  3. SSD固态硬盘优化设置图文教程
  4. 珞珈-B生所学 跟学笔记 PPT(一)
  5. 2013 ACM-ICPC南京赛区全国邀请赛
  6. google 卫星地图
  7. Excel计算时间差(精确到分钟、秒)
  8. OpenGL入门学习[二] 绘制简单的几何图形
  9. 比林志玲cute的katee
  10. 用python画几个东西怎么画_一步一步教你如何用Python画一个滑稽