服务号和订阅号

服务号是公司申请的微信公共账号,订阅号是个人申请的,我个人也申请了一个,不过没怎么用。

服务号

  1. 1个月(30天)内仅可以发送1条群发消息。
  2. 发给订阅用户(粉丝)的消息,会显示在对方的聊天列表中。
  3. 在发送消息给用户时,用户将收到即时的消息提醒。
  4. 服务号会在订阅用户(粉丝)的通讯录中。
  5. 可申请自定义菜单。

订阅号

  1. 每天(24小时内)可以发送1条群发消息。
  2. 发给订阅用户(粉丝)的消息,将会显示在对方的订阅号文件夹中。
  3. 在发送消息给订阅用户(粉丝)时,订阅用户不会收到即时消息提醒。
  4. 在订阅用户(粉丝)的通讯录中,订阅号将被放入订阅号文件夹中。
  5. 订阅号不支持申请自定义菜单。

URL配置

启用开发模式需要先成为开发者,而且编辑模式和开发模式只能选择一个,进入微信公众平台-开发模式,如下:

C#开发微信公众平台(附Demo)

需要填写url和token,当时本人填写这个的时候花了好久,我本以为填写个服务器的url就可以了(80端口),但是不行,主要是没有仔细的阅读提示信息,所以总是提示

C#开发微信公众平台(附Demo)

C#开发微信公众平台(附Demo)

从上面可以看出,点击提交后微信会向我们填写的服务器发送几个参数,然后需要原样返回出来,所以在提交url的时候,先在服务器创建接口测试返回echostr参数内容。代码:

//成为开发者url测试,返回echoStr  
        public void InterfaceTest()  
        {  
            string token = "填写的token";  
            if (string.IsNullOrEmpty(token))  
            {  
                return;  
            }  
 
            string echoString = HttpContext.Current.Request.QueryString["echoStr"];  
            string signature = HttpContext.Current.Request.QueryString["signature"];  
            string timestamp = HttpContext.Current.Request.QueryString["timestamp"];  
            string nonce = HttpContext.Current.Request.QueryString["nonce"];  
 
            if (!string.IsNullOrEmpty(echoString))  
            {  
                HttpContext.Current.Response.Write(echoString);  
                HttpContext.Current.Response.End();  
            }  
        } 
View Code

相关文章:

  • 2021-08-04
  • 2021-12-10
  • 2021-11-27
  • 2021-06-11
  • 2021-10-03
猜你喜欢
  • 2021-12-12
  • 2022-12-23
  • 2021-07-29
  • 2021-07-28
  • 2021-06-04
相关资源
相似解决方案