zoukankan      html  css  js  c++  java
  • 微信公众号(二)

      微信公众号的开发,首先要获得  accessToken ,我们可以使用java中的http请求,获取到

      1.token的获取

    https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="+appId+"&secret="+ appsecret


    // 得到token 会返回accessToken 和过期时间
    public AccessToken getAccessToken(){
    String url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="+appId+"&secret="+ appsecret;
    try {
    String result = httpClientUtil.sendHttpGet(url);
    //解析字符串
    JSONObject json = JSON.parseObject(result);
    AccessToken token = new AccessToken();
    token.setAccessToken(json.getString("access_token"));
    token.setExpiresin(json.getInteger("expires_in"));
    System.out.println("微信公众号token============"+token.toString());
    return token;
    } catch (IOException e) {
    e.printStackTrace();
    return null;
    }
    }

      2.实现"你问,我答的功能"

      微信公众号,接受和发送都是使用xml的格式,所以我们先需要一个xml格式转化工具

      当用户发送的消息后,微信服务器会用post请求发送到,我们的服务器上面,url和上面的相同,但是是post请求,且格式为xml的形式

      如果没有接受到数据,可以测试一下接口是否通,使用验证接口的url.

      具体的过程就不在这里陈述了,都是使用httputil 的方式进行请求.

  • 相关阅读:
    Python三维绘图--Matplotlib colorbar生成
    Python三维绘图--Matplotlib
    VIM剪切板的使用
    三维点云网络PointNet——模型及代码分析
    ECCV2018--点云匹配
    hdu 1905 小数化分数2
    hdu 1755 A Number Puzzle
    hdu 1796 How many integers can you find
    hdu 1452 Happy 2004
    hdu 2837 Calculation
  • 原文地址:https://www.cnblogs.com/chengyangyang/p/10297779.html
Copyright © 2011-2022 走看看