微信分享SDK接入——Java

本文介绍了如何在Java Web环境中集成微信分享SDK,包括获取appId和secret、签名函数、access_token、ticket的获取,以及前端config函数的配置,确保分享时能显示自定义的缩略图、标题和描述。
摘要由CSDN通过智能技术生成

原先的网页需要分享到微信,可是转发时,分享的缩略图没有显示,标题和描述都不能自定义


这里写图片描述


现在想让分享显示缩略图。又可以自定义标题和描述,就要用到微信js_sdk。后台基于javaweb,微信的分享流程大致如下,详细见官方文档https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115


这里写图片描述



java版微信分享的步骤


首先要有一个公众号和已经备案好的域名!自行准备

1. 获取appId和secret

2. 从官方代码copy签名函数

3. 获取access_token、ticket

4. 获取url,并进行签名

5. 集成进java web

6. 前端config函数配置


1. 获取appId和secret

先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”,所谓的安全域名就是要分享的网页所在的域名,填写完域名后在“基本配置”可以看到开发者ID(AppID)和开发者密码(AppSecret,也就是secret)


这里写图片描述



这里写图片描述



这里写图片描述


2. 从官方代码copy签名函数

进入官方文档https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115,拉到最后下载示例代码


这里写图片描述


解压后发现java只有一个sign函数


这里写图片描述


将其复制到java web工程中,另外两个都是微信分享要用到的,下面会讲解


这里写图片描述

import java.util.UUID;
import java.util.Map;
import java.util.HashMap;
import java.util.Formatter;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.io.UnsupportedEncodingException;  

public class Sign {
   

    /*public static void main(String[] args) {
        String jsapi_ticket = "jsapi_ticket";

        // 注意 URL 一定要动态获取,不能 hardcode
        String url = "http://example.com";
        Map<String, String> ret = sign(jsapi_ticket, url);
        for (Map.Entry entry : ret.entrySet()) {
            System.out.println(entry.getKey() + &#
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值