微信公众号开发

网址:微信开放文档  开始开发  > 测试号申请

1)验证是否是微信服务端发来的请求 其中要注意的一点:token ,timestamp, nonce 三个参数需进行字典排序

String[] strs = new String[] {token,timestamp,nonce}  Arrays.sort(strs);

2)sha1加密 

MessageDigest md = MessageDigest.getInstance("sha1"); | md5....  //获取一个sha1的加密对象

Bytes[] by = md.digest(strs.getBytes())

3)dom4j 操作xml

SAXReader reader = new SAXReader();  //创建xml读取对象

Docment docment = reader.read(inputStream); //创建输入流,获取文档对象

Element root = docment .getRootElement(); //根据文档对象获取根节点

List<Element>  elements =root.elemnts(); //获取节点集合 (element.getName(),element.getStringValue())

4)xstream 对象转xml 数据包

XStream stream = new XStream()    String xml = stream.toXML(对象);//转xml后会是全类名例:<对象.name></对象.name>

stream.processAnnotations(对象.class)  且在每个类中需加注解 @XStreamAlias("xml") //每个节点首字母没有大写,需再操作

@XStreamAlias("对象字段"),在每个对象的每个字段上添加该注解 “对象字段” 首字母大写

5)注意图文消息的xml较为复杂 在Artice上嵌套了一层<item>

6)调用第三方接口方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值