asp.net 微信公众平台开发(一)公众账号的注册、设置、登录

ASP.NET 微信 OAuth2.0 认证 用户可以使用他们的微信账号登录我们的应用程序,我们可以在登录成功后获取用户的信息并执行相应的逻辑。请记得替换示例代码中的凭据和回调路径为实际的值。在本篇文章中,我们将探讨如何在 ASP.NET 中实现微信 OAuth2.0 认证,以便用户可以使用微信登录我们的应用程序。在接收到微信回调后,ASP.NET 将自动处理并将用户重定向到回调路径(在配置中指定的路径)。首先,我们需要在微信开放平台上注册一个应用程序,以获取必要的凭据。在您的应用程序中,创建一个链接或按钮,以便用户可以点击并开始微信登录过程。 阅读详情

微信公众平台地址:http://mp.weixin.qq.com

Senparc.Weixin.MP官网地址:http://weixin.senparc.com

微信公众平台现在很火,但是大部分都是在微信已有平台上的使用者,而非开发者,所以我根据自己的经验在这里给大家分享一下基于asp.net 开发的微信公众平台,用的是别人开发的一款基于ASP.NET 的SDK,已全面支持微信5.0所有接口。


一、注册

进入微信公众平台首页,点击右上角的“注册”按钮。

进入注册页面后,使用一个没有注册过公众账号的邮箱。

输入密码和验证码后点击“注册”按钮。

然后再到注册的邮箱中找到激活邮件并激活。

接下来就是实名制,需要填写身份证姓名、身份证号码以及一张清晰的自拍照,拍摄照片时需要手持自己的身份证拍摄,照片中必须能看到身份证的详细信息。

提交后就是填写公众账号的一些信息,填写完整后点击提交即可。

那么恭喜你,你已成功创建一个公众账号,接下来只需等待审核完成即可。

需要注意的是,公众账号名是一经设置便无法修改的,所以要想好。


二、设置

注册成功后进入公众账号的设置界面,这里有一些你的公众账号信息,你可以在这里设置头像,最好是上传一张与你创建这个公众账号功能相关的。

然后设置公众账号的微信号,这也是不能修改的。

需要注意的是,不要使用你的公众账号做一些奇怪的事,例如传播谣言、散布虚假信息等。

微信与微博不同的地方在于,微博可以@任何人,而微信的话你只能发送给你的关注者,所以,如果别人取消了对你关注,这意味着你很难再把失去的关注者拉回来。


三、登录

登录成功以后就进入了微信公众平台后台的首页。在这个界面,我们可以看到新消息、新增人数和总用户数。

下面是一些系统公告,关于官方微信公众平台功能调整的通知,所以一定要每天监控,以免遗漏一些重大通知。

左边是一些功能栏,包括自动回复、群发功能、消息管理、用户管理、素材管理等。这些就不一一说明了。


接下来我们说说微信公众平台的传输机制。

首先,我们是开发者,我们需要面对的对象有三个,我们的服务器、微信服务器、微信客户端(用户)。

当用户发送一条请求过来时,首先通过微信服务器,再由微信服务器向我们的服务器发起请求,我们的服务器通过对请求处理后返回相应的结果到微信服务器,再由微信服务器返回消息给用户。

而发送消息的类型有文字、图片、语音、视频、图文等,传输的类型是XML格式,至于XML里的具体内容是什么,我们只需详细阅读官方文档即可。

另外要说明的是,传输信息的双方是通过用户的OpenID与开发者微信号交流的,且一个用户对于不同微信号的OpenID也是不同的。


感谢大家的关注,有不足之处希望大家能够指出,下一章要写的是公众账号的开发模式。

ASP.NET 微信公众号开发 DEMO 本例使用asp.net完成公众号的验证 及消息接受和回复。可以通过本架构进行更为复杂的开发。为使用C#开发微信公众号的同学提供指引 立即下载

相关推荐

asp.net微信授权登录(亲测)

asp.net微信授权登录(亲测) 用default2.aspx页面当接口

ASP.NET微信公众号开发实记之一 接入配置

第一步:填写服务器配置 登录微信公众平台官网后,在公众平台后台管理页面 - 开发者中心页,点击“修改配置”按钮,填写服务器地址(URL)、Token和EncodingAESKey,其中URL是开发者用来接收微信消息和事件的接口URL。Token可由开发者可以任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。EncodingAESKey由开发者手动填写

localhost 9693

asp微信登陆asp微信登陆

asp微信登陆asp微信登陆

【已验证】使用.net做微信公众号后台

asp.net mvc 后台 + 微信开发入门 的研究 本人小白.net出身,第一次做微信开发。又不会php和别的语言。只有用.net做了。 打开基本设置页面,填写如下: 点击提交,会提示错误。提交不成功。 那么 ,我们就想到,要写一个web程序处理这个请求了。 打开vs2017,新建一个asp.net mvc应用程序。添加一个HomeControl ,在HomeControl里面添加一个public void wx(){}方法。 呃,这个步骤不懂的话,建议先去学一...

zgscwxd的博客 1725

aspnet多用户微信公众号管理系统源码

多用户微信公众号管理系统采用vs2010,sqlserver2008r2,jquery,easyui,ajax等技术基于三层架构开发, 结合“通用型中英双语企业网站源码“可以轻松开发企业微网站,能满足企业微信公众号基础功能的管理,也可作为学习和二次开发使用,本系统会持续开发更新,一次购买终身受益。如果及需特定功能可以留言联系作者定制开发。 二、菜单功能 1、关注时文本及图片消息管理 2、关键词文本消息管理 3、关键词图文消息管理 4、自定义采单管理 5、微信用户管理 6、微信用户注册

PX4飞控CAN总线通信深度配置:从menuconfig到驱动加载的完整指南

本文详细解析了PX4飞控中CAN总线通信的深度配置流程,从menuconfig选项设置到驱动加载的完整指南。涵盖硬件抽象层、驱动层和应用层的配置细节,提供实际验证方法和故障排查技巧,帮助开发者高效实现CAN通信,特别适用于无人机和机器人底盘运动控制等场景。

weixin_30374009的博客 499

Asp.net 如何实现微信公众号授权登录

微信授权登录 Auth2.0 快速登录。。。C# 源码

hone_dai的博客 3737

从BUCK-BOOST到反激:一个‘拆电感’的视角,轻松理解多路输出交叉调整

本文从BUCK-BOOST电路到反激变换器的演变入手,通过‘拆解电感’的独特视角解析多路输出交叉调整机制。深入探讨了反激电路的能量暂存方式、传递路径变化及电压关系,并结合具体参数对比揭示其特性。针对多路输出中的电压平衡问题,提供了绕组排布优化、元器件选型等实战技巧,帮助工程师有效提升电源系统的稳定性与效率。

weixin_33738578的博客 436

[044] 微信公众平台开发教程第20篇-新手解惑40则

笔者在优快云博客频道推出微信公众平台开发教程之后,接触了许多公众平台开发爱好者,也帮助他们解决了许多实际的问题,当然这其中有很多问题都是重复的,因此,笔者将这些问题及解答整理出来,以帮助更多初学者少走弯路。1、订阅号与服务号的主要区别是什么?订阅号每天能群发一条消息,没有自定义菜单及高级接口权限;服务号有自定义菜单及高级接口权限,但每月只能群发一条消息。2、到底该申请订阅号还是服务号?申请哪种类

柳峰的专栏 15万+

变压器铁心100Hz振动噪声的COMSOL磁致伸缩仿真全流程

磁致伸缩是铁磁材料在磁场作用下发生尺寸变化的现象,也是变压器铁心振动与噪声产生的根本原因。由于应变与磁通密度近似成平方关系,50Hz电网激励下铁心振动基频为100Hz。借助COMSOL多物理场仿真,可将磁场计算结果映射为结构应力和变形,完成“电磁—结构”单向耦合分析。该技术广泛应用于变压器振动噪声预测、结构优化及故障诊断等工程场景。本文从磁致伸缩物理机理出发,系统梳理了材料参数、等效建模、边界条件设置和结果校核等关键步骤,帮助工程师掌握从磁致伸缩到结构变形的完整仿真链路,解决实际工程对标难题。

weixin_33796177的博客 312

从原理到调试:手把手教你用Matlab解码互补格雷码与相移码(附数据与常见错误排查)

本文详细介绍了如何使用Matlab解码互补格雷码与相移码,涵盖从原理到调试的全过程。通过实际案例和代码示例,帮助读者掌握结构光三维重建中的相位解包裹技术,并提供了常见错误排查与优化建议,提升解码效率与准确性。

weixin_29090917的博客 218

php asp.net core,ASP.NET Core集成微信登录的实例图解

这篇文章主要介绍了ASP.NET Core集成微信登录的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下工具:Visual Studio 2015 update 3Asp.Net Core 1.01 准备工作申请微信公众平台接口测试帐号,申请网址:(mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login)。申请接口测试号无需公众帐号,...

weixin_30548963的博客 789

DC/DC开关电源EMC仿真红宝书

本红宝书系统性介绍开关电源EMC仿真方法,包括仿真原理、仿真思路、仿真工具以及仿真效率提升与仿测一致性的实战经验。从理论到仿真,从仿真到应用,真正帮你实现一文掌握开关电源EMC仿真!全文约14000字,适读人群:开关电源设计、电磁兼容EMC相关从业者,电磁相关专业研究生及CST仿真爱好者等。

电磁学社 2498

微信公众平台开发解惑

1、订阅号与服务号的主要区别是什么? 订阅号每天能群发一条消息,没有自定义菜单及高级接口权限;服务号有自定义菜单及高级接口权限,但每月只能群发一条消息。 2、到底该申请订阅号还是服务号? 申请哪种类型的公众账号,主要取决于账号的用途。服务号主要面向企业和组织,旨在为用户提供服务;订阅号主要面向媒体和个人,旨在为用户提供信息和资讯。

zkq1989的专栏 1452

✨使用 vLLM + Docker 部署 Qwen3-Embedding-8B 并实现高效文本向量生成(附 `curl` 测试)

本文介绍了如何使用 vLLM 和 Docker 部署 Qwen3-Embedding-8B 嵌入模型服务,并通过标准 OpenAI 兼容接口进行调用和结果解析。如果你在部署中遇到任何问题,欢迎留言讨论!

用大模型重构生活:猫奴程序员的AI智能日常记录 6238

【跳频通信】基于MATLAB的跳频通信系统仿真

同时,跳频通信也具有良好的抗干扰能力,即使有部分频点被干扰,仍能在其他未被干扰的频点上进行正常的通信。由于跳频通信系统是瞬时窄带系统,它易于与其他的窄带通信系统兼容,也就是说,跳频电台可以与常规的窄带电台互通,有利于设备的更新。跳频是最常用的扩频方式之一,其工作原理是指收发双方传输信号的载波频率按照预定规律进行离散变化的通信方式,也就是说,通信中使用的载波频率受伪随机变化码的控制而随机跳变。从通信技术的实现方式来说,“跳频”是一种用码序列进行多频频移键控的通信方式,也是一种码控载频跳变的通信系统。

FPGA/MATLAB学习教程/源码/项目合作开发 6265

[20] 微信公众平台开发教程第20篇-新手解惑40则

笔者在优快云博客频道推出微信公众平台开发教程之后,接触了许多公众平台开发爱好者,也帮助他们解决了许多实际的问题,当然这其中有很多问题都是重复的,因此,笔者将这些问题及解答整理出来,以帮助更多初学者少走弯路。 1、订阅号与服务号的主要区别是什么?订阅号每天能群发一条消息,...

179

pytest学习和使用19-pytest断言失败后,怎样保持后续的断言继续执行?(pytest-assume)

【代码】pytest学习和使用19-pytes断言失败后,怎样保持后续的断言继续执行?

虫无涯的博客 1390

微信公众平台开发教程-新手解惑

笔者在优快云博客频道推出微信公众平台开发教程之后,接触了许多公众平台开发爱好者,也帮助他们解决了许多实际的问题,当然这其中有很多问题都是重复的,因此,笔者将这些问题及解答整理出来,以帮助更多初学者少走弯路。 1、订阅号与服务号的主要区别是什么? 订阅号每天能群发一条消息,没有自定义菜单及高级接口权限;服务号有自定义菜单及高级接口权限,但每月只能群发一条消息。

foverpulove的专栏 1238

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

微信公众平台开发的相关问题

1、订阅号与服务号的主要区别是什么? 订阅号每天能群发一条消息,没有自定义菜单及高级接口权限;服务号有自定义菜单及高级接口权限,但每月只能群发一条消息。 2、到底该申请订阅号还是服务号? 申请哪种类型的公众账号,主要取决于账号的用途。服务号主要面向企业和组织,旨在为用户提供服务;订阅号主要面向媒体和个人,旨在为用户提供信息和资讯。 3、订阅号是否

baixiaoyu9997的专栏 1285

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

微信公众平台开发教程第20篇-新手解惑40则

笔者在优快云博客频道推出微信公众平台开发教程之后,接触了许多公众平台开发爱好者,也帮助他们解决了许多实际的问题,当然这其中有很多问题都是重复的,因此,笔者将这些问题及解答整理出来,以帮助更多初学者少走弯路。 1、订阅号与服务号的主要区别是什么? 订阅号每天能群发一条消息,没有自定义菜单及高级接口权限;服务号有自定义菜单及高级接口权限,但每月只能群发一条消息。

天之蓝的学习博客 1357

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

微信公众平台开发教程第19篇-新手解惑40则

者在优快云博客频道推出微信公众平台开发教程之后,接触了许多公众平台开发爱好者,也帮助他们解决了许多实际的问题,当然这其中有很多问题都是重复的,因此,笔者将这些问题及解答整理出来,以帮助更多初学者少走弯路。 1、订阅号与服务号的主要区别是什么? 订阅号每天能群发一条消息,没有自定义菜单及高级接口权限;服务号有自定义菜单及高级接口权限,但每月只能群发一条消息。

程序猿开发日志【学习永无止境】 1309

[转]ASP.NET Core集成微信登录

本文转自:http://www.cnblogs.com/early-moon/p/5819760.html 工具: Visual Studio 2015 update 3 Asp.Net Core 1.0   1 准备工作 申请微信公众平台接口测试帐号,申请网址:(http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login...

weixin_34192816的博客 863
上一篇: 个人经验谈一谈软件构建
下一篇: ACM投票——二分法
ColorWaterer
博客等级 码龄12年 16粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值