如何使用 .Net Core 更新企业微信模板卡片消息?
- 内容介绍
- 文章标签
- 相关推荐
本文共计442个文字,预计阅读时间需要2分钟。
1. 构建回调服务器+参考:[链接](https://www.cnblogs.com/zspwf/p/16381643.)
2.编写代码:定义接口2.1 接口定义+应用:发送模板卡片消息,发送后可通过接口更新可回调的用户任务卡片消息
1.搭建回调服务器可参考:www.cnblogs.com/zspwf/p/16381643.html进行搭建
2.编写代码 2.1接口定义应用可以发送模板卡片消息,发送之后可再通过接口更新可回调的用户任务卡片消息的替换文案信息(仅原卡片为 按钮交互型、投票选择型、多项选择型的卡片以及填写了action_menu字段的文本通知型、图文展示型可以调用本接口更新)。
请注意,当应用调用发送模版卡片消息后,接口会返回一个response_code,通过response_code用户可以调用本接口一次。后续如果有用户点击任务卡片,回调接口也会带上response_code,开发者通过该code也可以调用本接口一次,注意response_code的有效期是24小时,超过24小时后将无法使用。
请求方式:POST(HTTPS)
请求地址:qyapi.weixin.qq.com/cgi-bin/message/update_template_card?access_token=ACCESS_TOKEN
参数说明:
access_token:接口授权 2.2appsettings配置根据实际情况填写、
corpid企业ID
corpsecret 应用密钥,
CallBackToken企业微信后台,开发者设置的Token,
EncodingAESKey企业微信后台,开发者设置的EncodingAESKey。
"Wx": { "Baseurl": "qyapi.weixin.qq.com/cgi-bin/", "PushUrl": "message/send?access_token={0}", "PushCardUrl": "message/update_template_card?access_token={0}", "PushTokenUrl": "gettoken?corpid=&corpsecret=", "CallBackToken": "", "EncodingAESKey": "", "corpid": "" } 2.3Startup.cs
public void ConfigureServices(IServiceCollection services) { services.AddHttpClient("WxClient", config => { config.BaseAddress = new Uri(Configuration["Wx:baseurl"]); config.DefaultRequestHeaders.Add("Accept", "application/json"); }); } public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { GlobalContext.developer.work.weixin.qq.com/document/path/94888
本文共计442个文字,预计阅读时间需要2分钟。
1. 构建回调服务器+参考:[链接](https://www.cnblogs.com/zspwf/p/16381643.)
2.编写代码:定义接口2.1 接口定义+应用:发送模板卡片消息,发送后可通过接口更新可回调的用户任务卡片消息
1.搭建回调服务器可参考:www.cnblogs.com/zspwf/p/16381643.html进行搭建
2.编写代码 2.1接口定义应用可以发送模板卡片消息,发送之后可再通过接口更新可回调的用户任务卡片消息的替换文案信息(仅原卡片为 按钮交互型、投票选择型、多项选择型的卡片以及填写了action_menu字段的文本通知型、图文展示型可以调用本接口更新)。
请注意,当应用调用发送模版卡片消息后,接口会返回一个response_code,通过response_code用户可以调用本接口一次。后续如果有用户点击任务卡片,回调接口也会带上response_code,开发者通过该code也可以调用本接口一次,注意response_code的有效期是24小时,超过24小时后将无法使用。
请求方式:POST(HTTPS)
请求地址:qyapi.weixin.qq.com/cgi-bin/message/update_template_card?access_token=ACCESS_TOKEN
参数说明:
access_token:接口授权 2.2appsettings配置根据实际情况填写、
corpid企业ID
corpsecret 应用密钥,
CallBackToken企业微信后台,开发者设置的Token,
EncodingAESKey企业微信后台,开发者设置的EncodingAESKey。
"Wx": { "Baseurl": "qyapi.weixin.qq.com/cgi-bin/", "PushUrl": "message/send?access_token={0}", "PushCardUrl": "message/update_template_card?access_token={0}", "PushTokenUrl": "gettoken?corpid=&corpsecret=", "CallBackToken": "", "EncodingAESKey": "", "corpid": "" } 2.3Startup.cs
public void ConfigureServices(IServiceCollection services) { services.AddHttpClient("WxClient", config => { config.BaseAddress = new Uri(Configuration["Wx:baseurl"]); config.DefaultRequestHeaders.Add("Accept", "application/json"); }); } public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { GlobalContext.developer.work.weixin.qq.com/document/path/94888

