senparc.weixin

C# 微信消息模板 发送

不想你离开。 提交于 2021-01-14 08:23:29
项目要用到微信提醒 ,加上调转到小程序页面,或者 指定url 用到 RestSharp、Senparc.Weixin 类库 一开始直接照着微信示例直接post进去 发现一直提示 47001 ,估计是我姿势水平不太够,还是用个类库操作吧 using RestSharp; using Senparc.Weixin.MP.AdvancedAPIs.TemplateMessage; using System; namespace TemplateApp1 { class Program { public static string OpenId = ""; public static string Template_id = ""; public static string AccessToken = GetACCESS_TOKEN(); static void Main(string[] args) { //网页跳转 SendTemplateMessageResult T = SendTemplateURL(AccessToken, OpenId, Template_id); //小程序跳转 SendTemplateMessageResult T1 = SendTemplatMiniProgram(AccessToken, OpenId, Template_id); Console

【原创】在 ASP.NET Core 3.1 中使用 Senparc.Weixin.Work 企业微信 SDK —— 发送文本消息

你离开我真会死。 提交于 2020-08-18 12:25:15
下面在 Web 空应用里展示一个简单的例子来实现发送文本消息。 本文目录: 创建 Web 空应用 命令行方式创建 添加SDK引用 命令行方式 进入项目目录 添加包引用 配置和使用SDK 添加appsettings.Development.json文件 修改Startup.cs,配置服务 添加Controller,在Get方法中发送消息 创建 Web 空应用 命令行方式创建 $ dotnet new web --name ASPNETCoreWeixinWorkDemo dotnet 是程序的名字 new 是一个子程序的名字 web 是要使用的项目模板的名字 --name ASPNETCoreWeixinWorkDemo 指定要创建的项目的名字是 ASPNETCoreWeixinWorkDemo 添加SDK引用 命令行方式 进入项目目录 $ cd ASPNETCoreWeixinWorkDemo 添加包引用 $ dotnet add package Senparc.Weixin.Work 这个命令的执行效果可以在 WeixinWorkDemo.csproj 文件中看到。 <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>netcoreapp3.1</TargetFramework> <

第5、6课 MessageHandler:简化消息处理流程

删除回忆录丶 提交于 2020-08-10 13:36:15
文章说明:    本文是基于盛派网络苏震巍老师的《微信公众号+小程序快速开发》课程笔记。 课程地址:    https://study.163.com/course/courseMain.htm?courseId=1004873017 本课项目地址:    https://github.com/wechatdeveloper/WechatVideoCourse 课程目标 :   从0开始新建Asp.Net MVC Web项目引入Senparc.Weixin SDK,并把Web项目发布到应用服务器实现和微信公众号服务器的通讯接口对接,实现对用户不同消息(文本、图片、地理位置等)的处理以及根据需求返回不同的消息(文本、图片、图片消息等)。 课程准备 : ①域名(需要备案) ②基础版云服务器一台 课程主题 : 消息通讯的过程,如下图 课程代码参考: 1,Sample项目 https://github.com/JeffreySu/WeiXinMPSDK/tree/master/Samples/net45-mvc 2,视频课程对应的项目WechatVideoCourse: https://github.com/JeffreySu/WechatVideoCourse 由于在视频录制之后,SDK有了很多个版本的更新迭代,部分接口和实现方法有更新; 所以我也新建立了课程对应的项目

6、消息管理-普通消息接受处理

房东的猫 提交于 2020-05-04 02:31:15
1、概述 通过前面章节的学习,我们已经对微信的开发有了基本的掌握与熟悉,基本可以上手做复杂的应用了。本篇我们将详细讲解微信消息管理中普通消息的接收与处理。当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。接收普通消息微信官方文档参考: 接收普通消息文档API 消息接收后,就有一个处理或回复的过程,单单发送消息了没有响应也是不人性化的,下面我们就对接收到微信各类型消息分别讲解处理的方法。 2、消息接收 当普通微信用户向公众账号发消息时,微信服务器会先接收到用户发送的消息,然后将用户消息按照指定的XML格式组装好数据,最后POST消息的XML数据包到开发者填写的URL上。 接收到的普通消息的消息类型目前有以下几种: 文本消息 图片消息 语音消息 视频消息 小视频消息 地理位置消息 链接消息 每一种消息类型都有其指定的XML数据格式,这7种消息的xml格式请到官方文档查看,有具体的格式定义和属性说明。格式很简单,基本共有属性包括 ToUserName、FromUserName、CreateTime、MsgType、MsgId ,并且每种类型有自己特殊的属性。 接收消息的过程其实就是获取post请求的这个xml,然后对这个xml进行分析的过程。post请求的入口还是之前提到的微信公众号接入的那个地址,整个公众号的所有请求都会走这个入口

WeChatSampleBuilder V2.0 使用教程(网页版+桌面版)

对着背影说爱祢 提交于 2020-05-03 17:28:59
  为了方便开发者可以快速搭建一个最小化所需模块的 Senparc.Weixin SDK Sample 项目,我们于 2018 年 11 月发布了首个 WeChatSampleBuilder 的版本,受到了广大开发者的欢迎。   随着时间的推移,我们的 Sample 功能不断完善,同时微软对 .NET 版本的路线也原来越清晰,当然也有越来越多的开发者反馈 WeChatSampleBuilder 会抛许多的 异常 警告 ,原因是本地网络无法打开 github 特定的站点,以获取最新的版本号。   为了优化上述的问题,并且推动新 .NET 版本的普及,我们对老版本进行了比较彻底的重构,发布了 WeChatSampleBuilder V2.0(dll 版本v0.2.0)。    What's new? 支持网页版,基于全新的 SenparcCoreFramework(SCF) 模块(XSCF)开发,可以在 SCF 框架上随时升级到最新版,无需再下载桌面软件!Nuget 地址: https://www.nuget.org/packages/Senparc.Xscf.WeChatSampleBuilder 。 基于 XSCF 模块,反向重用到 WinForm 项目中,保持核心逻辑的完全一致。 WinForm 版本升级到 .NET Core 3.1,这意味着您必须安装 .NET Core 3

.NET Core 微信公众号小程序6种获取UnionID方法,你知道哪几种?

守給你的承諾、 提交于 2020-04-25 02:17:26
前言 获取UnionID是开发微信公众号/小程序中很有必要的一个环节,特别是针对一个公司拥有多个公众号小程序而推出的机制,实现打通账户一体化,用UnionID来区分多平台的唯一性。 官方的解释:如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的 UnionID 是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。 相关开发文章: .NET Core 小程序开发零基础系列(1)——开发者启用并牵手成功 .NET Core 小程序开发零基础系列(2)——小程序服务通知(模板消息) .NET Core 微信小程序支付——(统一下单) .NET Core 微信小程序退款——(统一退款) 目录 1、UnionID机制说明 2、UnionID获取的6种途径(代码实现) 3、总结 UnionID机制说明 如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的 UnionID 是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。