1.已经开通微信支付的公众号,设置支付路径,这里参考微信支付官方文档:

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_3   ,这里我要解释一下,支付路径是你要发起支付的那个页面jsp,或者是servlet路径都是要添加进来的。

对于这个域名呢,我在做测试的时候并没有购买域名,而是在我电脑上本地搭建的,下载一个ngrok,这个久相当于是一个服务器,下载地址为 https://ngrok.com/download  找到自己电脑合适的ngrok,里面有不同位数的。下载后解压,用cmd运行,生成属于自己的域名。这里我就不多说了,网上都有。

2.流程

微信支付接入的这个流程我的理解是这样的,首先要有一个页面生成订单,从页面进入Servlet生成openid,然后跳转页面。生成预付订单(生成支付参数以及签名),在支付页面根据支付配置及微信统一订单的prepay_id,发起微信支付,输入密码,调起支付。

4.统一下单API

在微信官方中的地址

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1

1.项目配置
新建一个普通的we项目
使用apache tomcat 8.0 和 jdk1.7
项目里面所需要的jar包

项目中建立普通的jsp页面用来调用支付。
2.公众号中需要设置的
首先需要一个域名,如果没有域名的话,可以下载一个ngrok(这是相当于一个本地服务器)
按住Shift鼠标右键→在此处打开命令窗口
打开命令窗口后 打开readme.md文件
复制下面这行代码,圈中的代码可以自己填写,放在cmd中运行
运行后就是这样的
https就是你的域名地址
2.1 登录微信公众平台→公众号设置→功能设置
将你的https地址复制添加到下面的这些域名中。
在添加域名的时候要下载一个文件
下载号之后将这个文件放在你项目中的WebContent目录下面用来授权
2.2基本配置
获取开发者密码,如果你知道密码的话就不用设置了,如果不知道的话就要重置密码,这里需要注意微信官方平台是不会保存(开发者密码)AppSecret的需要自己记住
接下来就是微信支付了,现在的微信支付和公众平台分开了,点击微信支付商户平台
登录微信支付商户平台,这个平台和公众平台的账户是不一样的,在申请的时候会有说明,找到产品中心,开发配置,配置支付授权目录,将开始自己获取的域名添加进来,这个支付目录很重要,支付目录就是在项目中你要发起支付的目录,都添加进来。
2.3自定义菜单
这个就是在公众号设置页面的,把网址接入后就可以通过公众号访问网址了。
有时候遇到页面报404错误,可能是server.xml中path有值,path默认是没有值的。有值的时候要删掉。
以上就是微信支付需要做的配置之类的。下一节再把具体的实现支付流程写出来。

java实现微信公众号官方支付功能相关推荐

  1. Java实现微信公众号客服功能和本地联调

    Java实现微信公众号客服功能 微信公众平台设置 生产环境 公众号 设置 [开发]–> [基本配置]–> [服务器配置] 注: a.服务器地址(URL) 是开发者用来接收微信消息和事件的接 ...

  2. html5 java 实现微信公众号自动分享功能(自定义文案和图标)

    一 前端代码 var wurl=location.href.split("#")[0];  console.log(wurl);   var code =  GetQueryStr ...

  3. 关于微信公众号jsapi支付传值的问题

    刚开始接触微信公众号没有多久,只是做了一些简单的操作,如页面显示,近期,需要做一个微信公众号的支付功能,对于小白的我是很痛苦的,忍着痛,勇敢的往上爬. 首先上网查资料,找demo,之前几天一直没有信心 ...

  4. 微信公众号页面支付接口java,[Java教程]微信公众号支付(三):页面调用微信支付JS并完成支付...

    [Java教程]微信公众号支付(三):页面调用微信支付JS并完成支付 0 2015-09-15 15:00:30 一.调用微信的JS文件 1.首先要绑定[JS接口安全域名],"公众号设置&q ...

  5. java微信公众号JSAPI支付以及所遇到的坑

    java微信公众号JSAPI支付以及所遇到的坑 上周做了个支付宝微信扫码支付,今天总结一下.微信相比支付宝要麻烦许多 由于涉及到代理商,没办法,让我写个详细的申请流程,懵逼啊. 笔记地址 http:/ ...

  6. java程序集成微信公众号模板消息功能

    要在 Java 程序中集成微信公众号模板消息功能,您需要按照以下步骤进行: 在微信公众平台上申请并获取您的公众号的 appid 和 appsecret. 使用 appid 和 appsecret 调用 ...

  7. 微信开发(3):微信公众号发现金红包功能开发,利用第三方SDK实现(Java)

    最近需求是 用户兑换微信红包,需要一些验证,加密,以及证书: 工欲善其事必先利其器 感谢前辈的微信SDK 已经维护三年了,还在维护中! 官方文档走一波 文档还是一如既往的 坑人啊,写的很简单,对简单明 ...

  8. 公众号分享页面php,微信公众号网页分享功能开发的示例代码

    现在每天都可以看到很多微信分享的链接上面有网站或者商家的自定义的分享标题,和分享链接的描述及分享出去的图像,例如下面的分享出去的链接: 上面这个是微信的js-SDK页面分享给微信好友在聊天列表中显示的 ...

  9. Java实现微信公众号直接发送参数二维码给用户

    文章目录 前言 一.参数二维码的作用 二.功能实现 1. 生成带参数二维码 2. 上传二维码图片 3. 发送带参数二维码给用户 总结 前言 公众号开发近些年是一个比较热门的方向,今天为大家讲解的是用J ...

  10. 如何给微信公众号增加留言功能?

    很多新注册了公众号的人却发现,微信公众号的留言功能没有了. 这是什么情况? 没有留言功能,我花费了N久时间精心写出来的文章只能自嗨吗? 原来腾讯从2018年3月起,取消了新注册的微信公众号的留言功能. ...

最新文章

  1. CV算法复现(分类算法3/6):VGG(2014年 牛津大学)
  2. 字符串的全排列和组合算法
  3. SCALA中类的继承
  4. 01ts简介和相关配置
  5. P1135 奇怪的电梯(BFS/DFS)
  6. 14. Longest Common Prefix
  7. 搜索2.0:利用用户点击记录改善搜索结果
  8. mysql从表截取信息_mysql中循环截取用户信息并插入到目标表对应的字段中
  9. hdu 1023 Train Problem II
  10. Android安全笔记-Service基本概念
  11. PHP快速获取MySQL数据库表结构
  12. insert_text
  13. Java——异常和断言
  14. c#编写外卖系统_C#网上订餐系统
  15. 最基本的25道深度学习面试问题和答案
  16. 火车头采集器文章伪原创插件工具
  17. 卡西欧计算机如何计算矩阵乘法,矩阵乘法计算器
  18. case when then 中判断null的方法
  19. 人人网如何注册与设置密码
  20. html+div+动画效果,CSS3效果:animate实现点点点loading动画效果(一)

热门文章

  1. 2022-2027年中国图书馆RFID行业市场深度分析及投资战略规划报告
  2. 使用matlab代码计算太阳高度角
  3. CentOS7 快速搭建VNC Server 实现服务器远程控制台访问(Java Viewer)
  4. PCA、最小平方差等中用拉格朗日求极值时对常见的一个f(x)=X'A'AX求导的证明
  5. 医院时钟系统,NTP子钟,网络子母钟系统,ntp子母钟,网络子母钟——为您的系统保驾护航
  6. 巴斯大学计算机世界专业排名,2019上海软科世界一流学科排名计算机科学与工程专业排名巴斯大学排名第301-400...
  7. 软件渗透测试:定义、需求、过程
  8. 我用无代码表单代替群接龙,争做顶顶高效的上海团长
  9. 【随笔】Java团长
  10. 能否在计算机界面保存快捷方式,详细教您清理1kb快捷方式病毒