手机版

百科游戏 手游攻略

微信java通用版下载(微信java通用版下载安装)

百科 2025-12-30 06:51:51 手游攻略 阅读:7777次

各位老铁们好,相信很多人对微信java通用版下载都不是特别的了解,因此呢,今天就来为大家分享下关于微信java通用版下载以及微信java通用版下载安装的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

JAVA手机能用微信吗

JAVA手机不能使用微信。微信只支持symbian和android等智能系统手机。

微信支持多种语言,支持Wi-Fi无线局域网、2G,3G和4G移动数据网络,iOS版,Android版、WindowsPhone版、Blackberry版、诺基亚S40版、S60V3和S60V5版。

微信的最新版本:5.2.1(Android)、5.2.0.17(iOS)、4.2(Symbian)、5.1.0.0(WindowsPhone8)、1.5(诺基亚S40)、3.0(BlackBerry)、2.0(BlackBerry10)。

如何使用微信sdk java版

1.首先我们新建一个Java开发包WeiXinSDK

2.包路径:com.ansitech.weixin.sdk

测试的前提条件:

假如我的公众账号微信号为:vzhanqun

我的服务器地址为:http://www.vzhanqun.com/

下面我们需要新建一个URL的请求地址

我们新建一个Servlet来验证URL的真实性,具体接口参考

http://mp.weixin.qq.com/wiki/index.php?title=接入指南

3.新建com.ansitech.weixin.sdk.WeixinUrlFilter.java

这里我们主要是获取微信服务器法师的验证信息,具体验证代码如下

[java]viewplaincopyprint?

packagecom.ansitech.weixin.sdk;

importcom.ansitech.weixin.sdk.util.SHA1;

importjava.io.IOException;

importjava.util.ArrayList;

importjava.util.Collections;

importjava.util.Comparator;

importjava.util.List;

importjavax.servlet.Filter;

importjavax.servlet.FilterChain;

importjavax.servlet.FilterConfig;

importjavax.servlet.ServletException;

importjavax.servlet.ServletRequest;

importjavax.servlet.ServletResponse;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

publicclassWeixinUrlFilterimplementsFilter{

//这个Token是给微信开发者接入时填的

//可以是任意英文字母或数字,长度为3-32字符

privatestaticStringToken="vzhanqun1234567890";

@Override

publicvoidinit(FilterConfigconfig)throwsServletException{

System.out.println("WeixinUrlFilter启动成功!");

}

@Override

publicvoiddoFilter(ServletRequestreq,ServletResponseres,

FilterChainchain)throwsIOException,ServletException{

HttpServletRequestrequest=(HttpServletRequest)req;

HttpServletResponseresponse=(HttpServletResponse)res;

//微信服务器将发送GET请求到填写的URL上,这里需要判定是否为GET请求

booleanisGet=request.getMethod().toLowerCase().equals("get");

System.out.println("获得微信请求:"+request.getMethod()+"方式");

if(isGet){

//验证URL真实性

Stringsignature=request.getParameter("signature");//微信加密签名

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

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

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

Listparams=newArrayList();

params.add(Token);

params.add(timestamp);

params.add(nonce);

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

Collections.sort(params,newComparator(){

@Override

publicintcompare(Stringo1,Stringo2){

returno1.compareTo(o2);

}

});

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

Stringtemp=SHA1.encode(params.get(0)+params.get(1)+params.get(2));

if(temp.equals(signature)){

response.getWriter().write(echostr);

}

}else{

//处理接收消息

}

}

@Override

publicvoiddestroy(){

}

}

好了,不过这里有个SHA1算法,我这里也把SHA1算法的源码给贴出来吧!

4.新建com.ansitech.weixin.sdk.util.SHA1.java

[java]viewplaincopyprint?

packagecom.ansitech.weixin.sdk.util;

importjava.security.MessageDigest;

publicfinalclassSHA1{

privatestaticfinalchar[]HEX_DIGITS={'0','1','2','3','4','5',

'6','7','8','9','a','b','c','d','e','f'};

privatestaticStringgetFormattedText(byte[]bytes){

intlen=bytes.length;

StringBuilderbuf=newStringBuilder(len*2);

//把密文转换成十六进制的字符串形式

for(intj=0;j

buf.append(HEX_DIGITS[(bytes[j]>>4)&0x0f]);

buf.append(HEX_DIGITS[bytes[j]&0x0f]);

}

returnbuf.toString();

}

publicstaticStringencode(Stringstr){

if(str==null){

returnnull;

}

try{

MessageDigestmessageDigest=MessageDigest.getInstance("SHA1");

messageDigest.update(str.getBytes());

returngetFormattedText(messageDigest.digest());

}catch(Exceptione){

thrownewRuntimeException(e);

}

}

}

5.把这个Servlet配置到web.xml中

[html]viewplaincopyprint?

微信消息接入接口

WeixinUrlFilter

com.ansitech.weixin.sdk.WeixinUrlFilter

WeixinUrlFilter

/api/vzhanqun

好了,接入的开发代码已经完成。

6.下面就把地址URL和密钥Token填入到微信申请成为开发者模式中吧。

微信有JAVA通用版吗

微信官方没有JAVA通用版。微信版本:iOS版、Android版、MAC版、微信电脑插件版(Windows、Windouwsphone7、Windouwsphone8)、symbian版、BlackBerry版、BlackBerry10版、series40版。

扩展资料

微信版本介绍:

(1)微信支持多种语言,支持Wi-Fi无线局域网、2G,3G和4G移动数据网络,iOS版,Android版、WindowsPhone版、Blackberry版、诺基亚S40版、S60V3和S60V5版。

(2)微信的最新版本:7.0.4(Android)、7.0.4(iOS)、4.2(Symbian)、5.1.0.0(WindowsPhone8)、1.5(诺基亚S40)、3.0(BlackBerry)、2.0(BlackBerry10)。

(3)微信网页版:腾讯公司在微信官网上提供网页版微信,用户可以通过二维码扫描登陆微信网页版与好友沟通交流,亦可使用网页版传输文件等。

(4)企业微信:2016年3月10日,微信官方首次公布“企业微信”的相关细节,并表示将于近一两个月内发布,引发企业与用户的广泛关注。经过一个多月的测试,“企业微信”安卓版正式通过腾讯应用宝首发。

参考资料:微信-按操作系统选择下载

参考资料:百度百科-微信

OK,本文到此结束,希望对大家有所帮助。

本文链接:https://bk.89qw.com/a-995619

最近发表
网站分类