企微应用管理-回调配置

腾讯文档不多说,懂得都懂

一、找参数

四个关键参数

参数描述

  • TOKEN 回调配置中开发者自己配置的TOKEN
  • EncodingAESKey 回调配置中开发者自己配置的EncodingAESKey
  • SuiteID 应用ID
  • CorpID 企业ID

参数去哪里找

TOKEN 和 EncodingAESKey

  1. 登录企微服务商后台
  2. 应用管理
  3. 选择你的应用
  4. 往下翻到 “回调配置” 位置
  5. 如图
    piJI4te.png

SuiteID

  1. 登录企微服务商后台
  2. 应用管理
  3. 选择你的应用
  4. 如图
    piJIqnP.png

CorpID

  1. 登录企微服务商后台
  2. 服务商信息
  3. 如图
    piJoSpj.png

编写回调接口(数据回调和指令回调逻辑一样)

官方参考文档

回调配置

官方文档详细解读,拿数据回调为例

  1. 提供一个接口(也可以说是两个接口)。同样的路径,但是需要同时支持GET和POST
  2. GET用户校验这个地址的有效性,POST则用来做业务

GET 和 POST 区别处理

GET

功能

用来校验地址有效性

入参、解密、出参

入参,四个参数的含义请参考官方文档
http://[自己服务的地址]/?msg_signature=ASDFQWEXZCVAQFASDFASDFSS&timestamp=13500001234&nonce=123412323&echostr=ENCRYPT_STR
解密
在创建解密对象时,receiveid 参数是 CorpID
出参
解密密文,然后直接返回明文内容。

String text = 解密得到明文;
response.setContentType("text/plain");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(text);

POST

功能

当前案例是数据回调案例,所以这里就是接收企微推送的数据

入参、解密、出参

入参,四个参数的含义请参考官方文档
http://[自己服务的地址]/?msg_signature=ASDFQWEXZCVAQFASDFASDFSS&timestamp=13500001234&nonce=123412323
需要注意一下,没有 echostr 参数了,echostr 需要自己从 body 获取。
解密
在创建解密对象时,receiveid 参数是 SuiteID
出参
直接返回 “success”

response.setContentType("text/plain");
response.setCharacterEncoding("UTF-8");
response.getWriter().write("success");

参考代码

https://gitee.com/fhqmwy/wechat-callback.git

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值