评论

企业微信会话存档开发

企业微信会话存档开发问题和介绍

主要是要做好私钥公钥,

然后公钥保存在企业微信后台

私钥保存在解密的程序中,

然后进行二次解密就可以了


int seq = Integer.parseInt(args[1]);

int limit = Integer.parseInt(args[2]);

long slice = Finance.NewSlice();

ret = Finance.GetChatData(sdk, seq, limit, args[3], args[4], Integer.parseInt(args[5]), slice);

if (ret != 0) {

    System.out.println("getchatdata ret " + ret);

    return;

}

String text = Finance.GetContentFromSlice(slice);

System.out.println("getchatdata :"+ text);

WechatResponse res = (WechatResponse)JSON.parseObject(text, WechatResponse.class);

if(res.getErrcode().equals("0")){

List chatdataList = res.getChatdata();

  int maxNum = chatdataList.size();

      for (int i = 0; i < maxNum; i++) {

      JSONObject chatdataitem = (JSONObject)chatdataList.get(i);

    System.out.println("seq :"+ chatdataitem.get("seq")+" msgid:"+chatdataitem.get("msgid"));

    String encrypt_random_key = chatdataitem.getString("encrypt_random_key");

    String publickey_ver = chatdataitem.getString("publickey_ver");

    String priKey = getPrivaKey(publickey_ver);

    String key = getDecriptKey(encrypt_random_key,priKey);

    long msg = Finance.NewSlice();

    int ret1 =  Finance.DecryptData(sdk,key,chatdataitem.getString("encrypt_chat_msg"), msg);

    String content = Finance.GetContentFromSlice(msg);

System.out.println("decrypt ret:" + ret1 + " msg:" + content);

JSONObject chatmsg = JSON.parseObject(content);

System.out.println("action:" + chatmsg.getString("action") + " msgtype:" + chatmsg.getString("msgtype"));

Finance.FreeSlice(msg);

      }

}

通过开发,已经可以商用了,服务了好几个客户了

实现了多线程秒拉取机制

实现了可视化分级授权管理。

截图如下


最后一次编辑于  2020-05-21  
点赞 1
收藏
评论

9 个评论

  • Excellent😊
    Excellent😊
    2021-03-31

    有想要了解企业微信会话存档功能介绍或开通测试的话,可以联系我哟:13636347724

    2021-03-31
    赞同 1
    回复
  • 特美易购 旗舰店客服
    特美易购 旗舰店客服
    2020-09-27

    会话存档,支持二次开发,有需要的联系v576313851 php版本和java

    2020-09-27
    赞同 1
    回复
  • 余念
    余念
    2020-09-16

    大佬们,会话存档是只能用java 和c 对接么?用php 和go 能对接么

    2020-09-16
    赞同 1
    回复
  • Sandy Gan
    Sandy Gan
    2020-07-14

    我需要会话存档,wx;13817405321 那位大佬有,付费

    2020-07-14
    赞同 1
    回复
  • 无痕
    无痕
    2020-06-30

    https://github.com/yang2wuhen/work_wx springboot集成企业微信包括会话存档,有问题可以联系 15901154143

    2020-06-30
    赞同 1
    回复
  • 无痕
    无痕
    2020-06-30

    https://github.com/yang2wuhen/work_wx springboot集成企业微信包括会话存档,有问题可以联系 15901154143

    2020-06-30
    赞同 1
    回复
  • 啊健
    啊健
    2021-09-14

    请教下,我的公钥版本更新,怎么接口返回的publickey_ver还是1?

    2021-09-14
    赞同
    回复
  • 清树无花。
    清树无花。
    2020-06-16

    资深企业微信服务商,专业对接会话存档功能使用,辅助报备接口,成熟软件展示,有需要的可以联系13636347724

    2020-06-16
    赞同
    回复
  • 铁彪
    铁彪
    2020-06-03

    会话存档,支持二次开发,有需要的联系13636347724

    2020-06-03
    赞同
    回复
登录 后发表内容