今天也是星期一。现在凉爽了,我感到非常凉爽。大家日常生活的驱动力又提升了!今天提前给大家分享一些微信公众平台的开发设计。手机微信也给大家展示了一系列开发设计的插座。今天和大家分享开发设计原曲,提前准备好基本的自然环境。
如果要开发设计,必须要有微信微信官方账号,但是要收费一个标准,验证哪些是,插座不一定都对外开放。手机微信也提醒大家这一点。下面给大家展示一个测试微信官方账号。大家可以按照下面的详细地址登录,很简单。用微信快速登录即可。
https://mp.weixin.qq.com/debug/cgi-bin/sandbox? t =沙盒/登录
打开后点击登录,会出现一个二维码。使用手机微信扫描功能,扫描二维码登录。登录后可以看到一些简单的设备,包括appID,appsecret,以及获取access_token的url和token。下面是插座的一些指示,很方便。
因为手机微信必须配备一个外网可以访问的URL来获取access_token,也因为数据信息需要认证。一般我们可以选择花生壳、NATAPP等穿透内网的手机软件,将网站域名立即偏向开发设计的设备,但这样做是否还是很方便?这里强烈推荐一种软件,也是鹅厂自己开发设计的。
先下载腾讯的QQ浏览器,然后在插件中心搜索“手机微信调整专用工具”安装即可。安装完成后,打开专用工具,选择服务器进行调整。
然后会出现一个页面,内容如下:
这里有一个简单的令牌。这里的令牌是一个随机字符串数组。手机微信很快就会浏览填写好的网址,发回一些主要参数。然后,它将注册SHA1计算,其中将添加令牌进行计算。最终计算的哈希值与滕循的哈希值相同,这表明成功。这里有一个java完成方法:
@控制器
@RequestMapping(value="noframe ")
公共类WxCoreController {
private static Logger Logger = logutils . get();
私有静态最终字符串TOKEN = " zhoujiang
@RequestMapping(value="wxcore ",方法=RequestMethod。获取)
public void doGet(http servlet response响应、字符串签名、字符串时间戳、字符串nonce、字符串echostr){
列表 lt字符串 gtparams = app utils . getarraylist();
params . add(nonce);
params.add(时间戳);
params . add(TOKEN);
Collections.sort(params,new Comparator lt字符串 gt() {
public int compare(String o1,String o2) {
返回O1 . compare to(O2);
}
});
string temp = com . jack soft . wx2wb . utils . sha1 . encode(params . get(0)params . get(1)params . get(2));
PrintWriter out = null
尝试{
out = response . get writer();
if (temp.equals(signature)) {
out . print(echostr);
}
} catch(异常e) {
e . printstacktrace();
}
}}
看这个关键代码解手机微信的部分主要参数,其他语言也可以参考。
以上url和token配备好后,就可以进行接口测试了。获取ACCESS_TOKEN的值非常简单。
https://api.weixin.qq.com/cgi-bin/token? grant _ type = client _ credential APPID = APPID secret = app secret
把上面的appid和secret替换成自己的数据信息,然后马上丢到电脑浏览器里浏览,就可以回到自己的access_token值和到期时间,然后就可以浏览其他套接字了。