Java开发SSM框架微信支付的实现

本文详细介绍了在Java SSM框架下实现微信支付的完整过程,包括获取商户信息、用户openid、下单、参数加密签名以及支付状态回调的处理。文中还提供了关键代码示例,并提醒个人开发者无法使用微信支付功能。
摘要由CSDN通过智能技术生成

这篇文章主要介绍了Java开发SSM框架微信支付的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
微信小程序的Java支付开发一直是一块坑,网上的教程也是琳琅满目。笔者六月的时候接触到了微信的小程序开发摸到了微信支付方面的东西,腾讯的官方文档也是一言难尽很多地方看不懂,而且官方也没有提供Java的示范导致Java做微信支付不得不自己踩坑。现在我把自己微信支付开发的步骤和代码都在下面展示出来,希望有没有做出来的朋友不要心急跟着我的步骤走就没问题。

第一步:首先微信支付的话只能是企业的开发账户才能使用的如果你是个人开发者是无法开通微信支付的。我们首先拿到账号,然后拿到微信支付相关的商户号和商户支付密钥,这些东西公司都会提供。有了这些以后就可以进行开发了。

|

public class Configure {

//商户支付密钥

private static String key = "****************************"``;

//小程序ID

private static String appID = "***************"``;

//商户号

private static String mch_id = "*********"``;

//小程序密钥

private static String secret = "********************"``;

|

我把开发者账号和商户号都放在了一个工具类方便在后面的调用。

第二步:做支付要先获取到用户的openid这是一个很重要的参数你必须要拿到的东西不然就无法完成支付。下面是我获取用户的openid的代码。

|

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String code = request.getParameter(``"code"``);

HttpGet httpGet = new HttpGet(``"https://api.weixin.qq.com/sns/jscode2session?appid="``

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值