159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 公众号开发 >

公众号注册与配置

发表时间:2026-9-9

发布人:葵宇科技

浏览次数:5

 

注册微信公众号?

1. 选择公众号类型?

首先,您需要访问微信公众平台,点击"立即注册",选择适合您的公众号类型:

  • 订阅号:适合个人、媒体、企业进行信息推送
  • 服务号:适合企业和组织提供服务和用户管理
  • 小程序:提供轻量级应用服务
  • 企业微信:适合企业内部管理和沟通

提示

个人用户只能注册订阅号,企业、政府、媒体和其他组织可以注册订阅号和服务号。

2. 填写账号信息?

根据提示填写以下信息:

  • 邮箱(作为登录账号)
  • 密码
  • 验证码

3. 填写主体信息?

根据您选择的公众号类型,填写相应的主体信息:

个人主体

  • 个人身份证信息
  • 手机号码验证
  • 微信扫码验证

企业/组织主体

  • 企业名称
  • 营业执照/组织机构代码
  • 企业对公账户验证
  • 管理员身份信息

4. 信息审核?

提交信息后,微信团队将进行审核,审核时间通常为1-5个工作日。审核通过后,您将收到通知,可以开始使用公众号。

基础配置?

成功注册公众号后,您需要进行以下基础配置:

1. 设置公众号信息?

登录公众号后台,在"设置与开发" > "公众号设置"中完善以下信息:

  • 头像
  • 名称
  • 简介
  • 功能介绍
  • 联系方式

2. 获取开发者ID?

在"设置与开发" > "基本配置"中获取开发者ID:

  • AppID(开发者ID):公众号的唯一标识
  • AppSecret(开发者密码):用于调用接口的密钥

安全提示

AppSecret是非常重要的密钥,请妥善保管,不要泄露给他人。

3. 开启开发者模式?

要使用微信公众号的API接口,您需要开启开发者模式:

  1. 进入"设置与开发" > "基本配置"
  2. 点击"服务器配置"中的"修改配置"
  3. 填写以下信息:
    • 服务器地址(URL):用于接收微信消息和事件的服务器URL
    • 令牌(Token):自定义的Token,用于验证消息来源
    • 消息加解密密钥(EncodingAESKey):用于消息加解密
    • 消息加解密方式:明文模式、兼容模式或安全模式

服务器要求

  • 服务器需要支持80端口(用于HTTP)或443端口(用于HTTPS)
  • 建议使用HTTPS协议提高安全性
  • 服务器需要有固定IP,并且能够被微信服务器访问

4. 验证服务器配置?

填写配置后,微信会向您的服务器发送一个GET请求进行验证,您的服务器需要按照微信的验证规则返回正确的响应。

验证请求格式:

GET /?signature=SIGNATURE&timestamp=TIMESTAMP&nonce=NONCE&echostr=ECHOSTR HTTP/1.1 Host: your-domain.com

验证步骤:

  1. 将Token、timestamp和nonce三个参数按字典序排序
  2. 将三个参数字符串拼接成一个字符串进行sha1加密
  3. 将加密后的字符串与signature对比,如果相同,则返回echostr参数内容

示例代码(Node.js):

javascript
const crypto = require('crypto'); const express = require('express'); const app = express();  const token = 'your_token'; // 替换为您设置的Token  app.get('/', (req, res) => {   const { signature, timestamp, nonce, echostr } = req.query;      // 1. 将token、timestamp、nonce三个参数进行字典序排序   const arr = [token, timestamp, nonce].sort();      // 2. 将三个参数字符串拼接成一个字符串进行sha1加密   const str = arr.join('');   const sha1Str = crypto.createHash('sha1').update(str).digest('hex');      // 3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信   if (sha1Str === signature) {     res.send(echostr);   } else {     res.send('验证失败');   } });  app.listen(80, () => {   console.log('Server is running on port 80'); });

5. 设置IP白名单?

在"设置与开发" > "基本配置" > "IP白名单"中,设置能够调用微信接口的服务器IP地址,提高安全性。

相关案例查看更多