企业微信开发-通用开发参数配置-1

 1.企业微信服务商后台配置

位置:应用管理-通用开发参数设置

参数说明:

CorpId:企业微信id填自己企业服务商的企业id

ProviderSecret:随机获取唯一值

系统事件接收URL:需要后端回调的接口地址

Token:随机获取

EncodingAESKey:随机获取

2.后端代码

参数说明:token, encodingAESKey, suiteAuthCorpid这三个值和你服务商配置的这三个值一样

 系统时间接受URl:填下面代码的访问地址

/**
     * 企业微信通用开发参数
     * 时间:2018/8/10
     *
     * @param
     * @param
     * @return
     */
    @RequestMapping(value = "/init", method = {RequestMethod.POST, RequestMethod.GET})
    public String initData(HttpServletRequest req, HttpServletResponse resp
                          ) throws Exception {
        logger.info("通用开发参数配置:WxConfigControl,initData,enter");
        String msg_signature = req.getParameter("msg_signature");
        String timestamp = req.getParameter("timestamp");
        String nonce = req.getParameter("nonce");
        String echostr = req.getParameter("echostr");
        //配置信息才开始的基本配置信息
        if (StringUtils.isNotEmpty(echostr)) {
            //EncodingAESKey是AESKey的Base64编码解码 使用微信提供的现有解密算法
            WXBizMsgCrypt pc = new WXBizMsgCrypt(token, encodingAESKey, suiteAuthCorpid);
            // 使用微信提供的现有解密算法  算法可以下载
            String returnCode = pc.VerifyURL(msg_signature, timestamp, nonce, echostr);
            logger.info("receive->pc.verifyUrl returnCode  " + "  " + returnCode);
            resp.setCharacterEncoding("UTF-8");
            resp.setContentType("text/plain; charset=utf-8");
            resp.getWriter().write(returnCode);
            resp.getWriter().close();
            return null;
        }
        return "success";
    }

3.企业微信API参照

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值