网络知识 娱乐 微信公众号开发流程指南

微信公众号开发流程指南

微信公众号开发流程指南

  • 一.物料准备
  • 二.开发须知
    • 0.接入验证
    • 1.消息类型概括(MsgType)
    • 2.申请服务号的原因为账号类型所支持功能不同,职能不同
    • 3.当开启服务器配置后,公众号的原始菜单将会失效, 会以自定义菜单为准
    • 4.如下文介绍Api中出现Token字样, 则统一为通过AppId和AppSecret获取到的临时令牌
  • 三.开发流程及业务场景(持续补充)
    • 1.关注/订阅 公众号实现登录功能
    • 2.生成带参数的二维码
      • 2.1创建二维码
      • 2.2获取二维码
      • 2.3 前端通过返回的url直接显示二维码即可

一.物料准备

微信公众平台网址
微信开放平台网址

1.申请服务号 (推荐使用一个公共邮箱,如: xxxx@xxx.com )
2.准备相应证件和资料
2.1企业的服务号申请需要以下资料

  • 企业营业执照
  • 企业公章(认证用)
  • 对公账户信息
  • 运营者的身份证和电话号码
  • 公众号名称(提前想好命名)
  • 300元认证费

3.公网域名(https)
4.注册微信开放平台(条件允许的情况下,也连带注册好该平台,方便旗下多款应用使用,[unniId,openId])

二.开发须知

0.接入验证

登录微信公众平台官网后,在公众平台的开发-基本设置页面, 对服务器进行基础配置
第一次进行服务器配置时,需要校验下是否有效! 当验证URL有效性成功后即接入生效,成为开发者。

详见Api文档

在这里插入图片描述

1.消息类型概括(MsgType)

  • 被关注:subscribe
  • 取消关注:unsubscribe
  • 文本|表情:text
  • 图片:image
  • 语音:voice
  • 视频:video
  • 小视频:shortvideo
  • 地理位置:location
  • 连接消息:link

公众号开发主要业务为 后端被动接受 微信服务器发来的response信息,通过解析信息内容,根据具体的事件类型MsgType来做相应的业务

2.申请服务号的原因为账号类型所支持功能不同,职能不同

订阅号侧重于文章推送
服务号则支持微信支付,服务于企业旗下产品
在这里插入图片描述

3.当开启服务器配置后,公众号的原始菜单将会失效, 会以自定义菜单为准

4.如下文介绍Api中出现Token字样, 则统一为通过AppId和AppSecret获取到的临时令牌

Api地址:
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
文档地址:
https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html

三.开发流程及业务场景(持续补充)

1.关注/订阅 公众号实现登录功能

文档地址

1.1 用户主动关注或取消关注公众号,微信会把这个事件推送到开发者填写的URL
在这里插入图片描述

2.生成带参数的二维码

文档地址

2.1创建二维码

共用api : https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=TOKEN
临时二维码: QR_STR_SCENE
永久二维码: QR_LIMIT_SCENE
参数值: {“expire_seconds”: 604800, “action_name”: “QR_STR_SCENE”, “action_info”: {“scene”: {“scene_str”: “test”}}}
在这里插入图片描述

2.2获取二维码

Api地址: https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=TICKET
提醒:TICKET记得进行UrlEncode
在这里插入图片描述

2.3 前端通过返回的url直接显示二维码即可