本文实例为大家分享了java调用微信接口实现网页分享小功能的具体代码,供大家参考,具体内容如下
// 获取access_token *注意* 经过实际开发测试,微信分享不支持跨域请求,因此获取access_token的请求必须从服务器发起,否则无法获取到access_token所以以下都是服务端操作
微信接口说明参考地址
一、微信util类
public class ShareConstants {
//微信获取ticket的接口
public static final String TICKET_URL_TEST = "https://api.weixin.qq.com/cgi-bin/ticket/getticket" ;
public static final String type = "jsapi" ;
//微信获取token的接口
public static final String GET_TOKEN_URL = "https://api.weixin.qq.com/cgi-bin/token";
public static final String grant_type = "client_credential" ;
}
public class WeixinUtil {
private static Logger logger = LoggerFactory.getLogger(WeixinUtil.class) ;
public static boolean signatureCheck(String token,String timeStamp,String nonce,String signature) throws Exception{
List list = new ArrayList(3){
public String toString(){
return this.get(0)+this.get(1)+this.get(2) ;
}
} ;
list.add(token) ;
list.add(timeStamp) ;
list.add(nonce) ;
Collections.sort(list) ;
MessageDigest md = MessageDigest.getInstance("SHA-1") ;
byte[] digest = md.digest(list.toString().getBytes()) ;
String testStr = WeixinUtil.byteArrayToHexString(digest) ;
logger.info(