java微信分享接口_微信分享接口的java开发的一些小步骤

1.配置接口信息进行验证

368e9c9a74ee48a37b32283287773694.png

代码如下:

/**

* 访问没认证的地址跳转

*

* @param request

* @return 登录页面

* @throws Exception

*/

@RequestMapping(value = "/checkWxDomainUrl", method = RequestMethod.GET)

public void checkWxDomainUrl(HttpServletRequest request) throws Exception {

try {

// 开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带参数

String signature = request.getParameter("signature");// 微信加密签名(token、timestamp、nonce。)

String timestamp = request.getParameter("timestamp");// 时间戳

String nonce = request.getParameter("nonce");// 随机数

String echostr = request.getParameter("echostr");// 随机字符串

// 将token、timestamp、nonce三个参数进行字典序排序

String[] params = new String[] { TOKEN, timestamp, nonce };

Arrays.sort(params);

// 将三个参数字符串拼接成一个字符串进行sha1加密

String clearText = params[0] + params[1] + params[2];

String algorithm = "SHA-1";

String sign = new String(Hex.encodeHex(

MessageDigest.getInstance(algorithm).digest((clearText).getBytes()), true));

// 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信

if (signature.equals(sign)) {

response.getWriter().print(echostr);

}

} catch (Exception e) {

e.printStackTrace();

}

}

2.js配置

d6a9b23568acc5bd434babe53333c97c.png

3.获取分享页面js需要参数   其中获取token、ticket加入缓存

/**

* 方法名:getWxConfig

* 详述:获取微信的配置信息

* 开发人员:gy

* @param request

* @return 说明返回值含义

* @throws 说明发生此异常的条件

*/

@

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值