0

[企业微信] 求助 怎么使用 企业微信的 通讯录回调

微信开发 · cqzxc · 查看 8266 次 · 于 3年前

core 3.1WebAPI 企业微信

[企业微信] 求助 怎么使用 企业微信的 通讯录回调  盛派应该调用哪个方法呢???
您尚未登录,请:网站登录 or 微信登录
共收到 12 条回复
0

Senparc 3年前

1、多个应用参考.net core 3.0 的demo里面appsettings.json的做法,可以设置任意多的账号,也可以存在数据库里面,根据你的需要遍历、注册。
2、Work里面,虽然appId可能相同,只要是secret不一样,你就可以视同一个新的账号,分别进行配置就行了。

0

cqzxc 3年前

我创建用户的那个接口也是用的通讯录Secret获取的AccessToken

0

cqzxc 3年前

非常感谢你的帮助!我通过你提供的方法 能获取到消息了 但是我有2个疑问 如果我有多个应用 我应该怎么去配置他的呢?

你这个只提供了一个应用的信息 我这里天的是通讯录的Secret
如果我有多个应用 而且我想分开使用怎么去填写了 或者代码 应该修改什么地方呢?

//企业微信
   "WeixinCorpId": "",
   "WeixinCorpAgentId": "",
   "WeixinCorpSecret": "",
   "WeixinCorpToken": "",
   "WeixinCorpEncodingAESKey": "",

还有一个疑问 就是 我用 SDK去操作创建成员和删除成员的操作 无法获取回调信息  但是我在企业微信的后台去删除成员 就可以获取到信息 这个是为什么呢? 我研究了一天也没搞明白! 所有在来求教 谢谢

0

Senparc 3年前

关键可能还是您没理解 .NET Core 里面中间件,这个环节上您已经不需要 WebApi 了,可以参考这篇博客:https://www.cnblogs.com/szw/p/Wechat-MessageHandler-Middleware.html

0

Senparc 3年前 编辑于 2019年12月18日 00:10

这个和 WebApi 没有任何关系,只要用您之前已经完成的中间件,在CustomMessageHandler中重写对应方法就行了。

而且我们不管是教程或者Demo里面都有示例:
企业微信事件处理:https://github.com/JeffreySu/WeiXinMPSDK/blob/0e94be985a7497ee312ba8c671e96784ee9d8069/Samples/net45-mvc/Senparc.Weixin.MP.Sample.CommonService/MessageHandlers/WorkMessageHandler/WorkCustomMessageHandler.cs#L60
公众号(同企业微信):https://github.com/JeffreySu/WeiXinMPSDK/blob/0e94be985a7497ee312ba8c671e96784ee9d8069/Samples/net45-mvc/Senparc.Weixin.MP.Sample.CommonService/MessageHandlers/CustomMessageHandler/CustomMessageHandler_Events.cs#L446

另外重申一下我们的初衷:因为时间和资源有限,我们暂时不会为仅仅命名空间不同、但是所有用法都相同的模块单独写教程(99%的文字相同,只有命名空间和少数几个完全可以理解的参数不同),这是巨大的浪费。我们在编写微信公众号的教程编写的同时,已经兼顾到了对企业号的用法,也做了对应的说明,您应该是没有仔细看书,里面已经做了对应的介绍。因为时间有限,我们希望把时间用在更加深入的交流上。如果您稍微花一些时间看一下书,或者走一遍公众号的教程,相信早就会有所领悟了。从QY到Work模块发布已经5年多,模块从Demo到可用性都已经达到了很好的状态,您也可以在群里问一下大家的学习方式。

当然还是谢谢您的建议,相信自己:)

0

cqzxc 3年前

通讯录变更事件
新增成员事件
更新成员事件
删除成员事件
新增部门事件
更新部门事件
删除部门事件
标签成员变更事件


0

cqzxc 3年前

我想使用这个 WEBAPI接口来 记录 企业微信 使用日志 通讯录的那个   https://work.weixin.qq.com/api/doc/90000/90135/90240  
就是 企业微信的这个地址说明的这个 各种操作事件 我想有一个记录

0

cqzxc 3年前 编辑于 2019年12月17日 15:57

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Senparc.Weixin.Work;

namespace workcores.Controllers
{
   [Route("api/[controller]")]
   [ApiController]
   public class 获取通讯录消息事件Controller : ControllerBase
   {

       // GET: api/获取通讯录消息事件/5
       [HttpGet]
       public string Get(string msg_signature, string timestamp, string nonce, string echostr)
       {
         string qianming =  Signature.VerifyURL("ksbFxBssR", "S8ML1vk9Dsi2coCqds6dmxuShfpCZu1qhNz6s8dew5q", "ww5128cAf0GeAda69f", msg_signature, timestamp, nonce, echostr);
           return qianming;
       }

       // POST: api/获取通讯录消息事件
       [HttpPost]
       public void Post(string msg_signature, string timestamp, string nonce)
       {
         
       }
   

       // PUT: api/获取通讯录消息事件/5
       [HttpPut("{id}")]
       public void Put(int id, [FromBody] string value)
       {
       }

       // DELETE: api/ApiWithActions/5
       [HttpDelete("{id}")]
       public void Delete(int id)
       {
       }
   }
}

0

cqzxc 3年前

还要就是 你们的书也没有专门 讲企业微信的啊 你一再的说 喊对应 你把我或者我们想的过于高级了一点,我相信 来使用你们SDK的 人  都是希望约简单越好 所以希望你们能从这个点出发 最好直接使用一个方法就可以 完成事情 是最好的了 我相信你们做到了这样的转变 以后使用你们的人 肯定会越来越多。  简单 简单 简单 是最主要的。如果去找对应的 肯定不可能完全一模一样 又要花很大的时间去研究。。。

0

Senparc 3年前

我不理解webapi和你SDK有什么关系呢?你是要用webapi做什么?如果是MessageHandler,直接用中间件就行了,你不是已经做好了吗?

0

cqzxc 3年前

没看懂你的意思 !!! 你可不可以 相应的代码 因为我用的是 webapi 不是   最好有相应的代码 我可以改一改 使用 比较 我想使用你们的SDK的 愿意 就是希望能 简单 不复杂去 对接企业微信的事情。

0

Senparc 3年前 编辑于 2019年12月17日 13:28

所有的消息回调都在 MessageHandler 的重写方法中,应该是非常容易看到的。

建议您系统参考一下公众号的开发,所有的技能都是一致的。我们书里面也都有非常详细的解释,每一个方法名称如何和微信官方的文档对应,这样你可以自己去找,不然您后面还会碰到无数个同样的问题。


热门话题 更多 >>

sdk的配置文件更改位置

ylh0320 5 个回复 • 查看 1091 次 • 16天前

.netcore7菜单获取问题

wangbin5542 4 个回复 • 查看 251 次 • 113天前

菜单读取失败

Patrick 4 个回复 • 查看 269 次 • 113天前

获取支付校验出错

xiaosa1944 3 个回复 • 查看 316 次 • 90天前

小程序授权

fjl-net 3 个回复 • 查看 2879 次 • 121天前

Config.SenparcWeixinSetting.Items["xxx"]得不到值

donet520 3 个回复 • 查看 395 次 • 145天前

企业微信官方调整了用户和部门部分接口

qw4566540 2 个回复 • 查看 338 次 • 142天前

企业微信升级最新包项目启动异常

fan. 2 个回复 • 查看 490 次 • 92天前

微信公众号获取已发布列表,返回结果为空

torres 2 个回复 • 查看 313 次 • 111天前

tenpayv3 jsapi 报错,这个是怎么回事呢

xiaosa1944 2 个回复 • 查看 286 次 • 111天前

企业微信自建应用后台搭建

wangliangonline 2 个回复 • 查看 511 次 • 153天前

公众号自动回复多张图片

yuluo 1 个回复 • 查看 259 次 • 121天前

微信公众号 账号平台设置

dadi 1 个回复 • 查看 243 次 • 111天前

获取公众号菜单出错

xiaosa1944 1 个回复 • 查看 237 次 • 90天前

微信推送消息

chenzezhao 1 个回复 • 查看 251 次 • 104天前

企业微信审批模块审批状态推送事件

qq29366365 1 个回复 • 查看 351 次 • 183天前

个人信息
QQ群
  • 1群:300313885 (2000人群 已满)
  • 2群:293958349 (1000人群 已满)
  • 3群(公众号):342319110 Senparc.Weixin.MPSDK 3群
  • 4群:372212092 (500人群 已满)
  • 5群:377815480 (1000人群 已满)
  • 6群:425898825 (1000人群 已满)
  • 7群:482942254 (500人群 已满)
  • 8群:106230270 (500人群 已满)
  • 9群:539061281 (500人群 已满)
  • 10群(分布式缓存):246860933 Senparc.Weixin.Cache SDK 10群
  • 11群:553198593 (500人群 已满)
  • 12群(小程序):108830388 (2000人群 已满)
  • 13群(开放平台):183424136 (500人群 已满)
  • 14群(视频学员):588231256 Senparc.Weixin SDK 14群
  • 15群(综合):289181996 (500人群 已满)
  • 16群(开放平台):860626938 (500人群 已满)
  • 17群(小程序):770615466 [17群 开放平台]SenparcSDK
  • NCF 技术交流群:147054579 SCF 开发交流群
微信开发宝典:《微信开发深度解析》

由 Senparc.Weixin SDK 作者耗时两年完成的微信开发图书《微信开发深度解析:公众号、小程序高效开发秘籍》已经出版!

历经2年精心雕琢,难得的“理论 + 实战案例 + 趟坑经验”总结,
从需求分析、策划,到账号申请、验证,再到全面的 API 及开发工具,
覆盖所有开发微信公众号(含订阅号、服务号和小程序)所需关键技能!

视频教程:《微信公众号+小程序快速开发》

由盛派课堂(盛派旗下独立教育品牌)制作,《微信开发深度解析》作者苏震巍先生主讲的《微信公众号+小程序快速开发》视频课程开课啦!

课程采用“理论+实战”的教学形式,结合部分《微信开发深度解析》内容,独立于书本,包含了更多的操作演示和案例展示,帮助大家从多个维度学习微信开发以及.NET开发过程中的诸多技巧。
课程包含两大部分:
1. 微信开发基础技能
2. 公众号及小程序案例实战
共计60课时,配有番外篇,目前视频已在网易云课堂上线。