微信公众号开发, 也称为微信接口开发, 或者也称为公众号开发

微信公众号开发

引言

1. 为什么?

1.1 腾讯公司社交类应用: QQ, 微信

a. 微信app(: 亿)  à  微信公众号  à 公司HTML页面 (促销 / 产品)à 盈利

b. 微信app(: 亿)  à  微信小程序  à 小程序页面 (促销 / 产品)à 盈利

c. 微信app(: 亿)  à  微信公众号 à 微信小程序  à 小程序页面 (促销 / 产品) à 盈利

 

1.2 样例: 京东;  盈利渠道多 è 盈利多

a. 微信公众号: 京东购物

b. 微信小程序: 京东购物

c. 桌面浏览器: www.jd.com

d. iOS / Android平台: 京东app

e. 移动mobile端浏览器: m.jd.com

 

2. 微信公众号开发, 也称为微信接口开发, 或者也称为公众号开发.

 

3. 微信公众号类型:

3.1 公众号分类: 订阅号 + 服务号 + 企业号

3.2 备注: 企业号不是课堂内容

image.png 

 

 

 

 

 

 

 

 

 

 

4. 订阅号和服务号区别:

4.1 订阅号:

a. 每天可以群发一条消息

b. 发送消息给用户, 不能收到消息提醒

c. 发送消息给用户, 显示在对方的订阅号消息文件夹中

d. 开发角度: 可以调用绝大部分公众号接口(功能)

4.2 服务号:

a. 每月可以群发四条消息

b. 发送消息给用户, 能收到消息提醒

c. 发送消息给用户, 显示在对方的聊天列表中

d. 开发角度: 可以调用所有公众号接口(功能)

4.3 备注:

a. 订阅号有且仅有一次转成服务号

b. 服务号不可以转成订阅号

 

注册公众号(开发功能)

1. 如何注册具备开发功能的公众号(订阅号 / 服务号)?

1.1 选择一: 主体类型(身份); 目前状态选择个人类型, 要求是:

a. 中国公民, 年满18周岁

b. 绑定同名储蓄银行卡 + 手机号 + 身份证

image.png 

 

1.2 选择二: 订阅号 + 服务号 + 企业号; 因为主体类型是个人类型, 所以公众号只能选择/注册订阅号

1.3 组合结果: 个人类型 + 订阅号

 

2. 如何注册个人类型订阅号(接入微信公众号开发)?

2.1 第一步: 在微信公众号平台注册个人类型订阅号 è 公众号不具备开发能力

a. 参照【微信公众号.pdf】的第一章

2.2 第二步: 具备开发能力 è 生成APPIDAppSerect(字符串)

a. 参照【微信公众号.pdf】的第二章

2.3 第三步: 注册云服务器账号 è 有云服务器账号

a. 参考【新浪云注册.pdf】文档

b. 云服务器提供商: 阿里云, 腾讯云, 百度云, 新浪云等等

c. 选择: 新浪云其中新浪云应用产品(原因: 第一个月免费; 后续收费非常低)

2.4 第四步: 服务器绑定 è 微信公众号和云服务器账号绑定

a. 参考【微信公众号.pdf】的第四章

 

微信公众号模式

1. 编辑模式: 注册个人类型订阅号 è 具备在微信公众平台上配置/设置公众号功能

1.1 微信公众平台:  mp.weixin.qq.com

1.2 标志: 服务器配置(未启用)

1.3 演示:

a. 设置自动回复

image.png è image.png

ð 回复文本消息, 可以添加a超链接标签

image.png 

 

b. 验证:

1) 微信点击+, 使用关键词搜索公众号(备注: 时间差, 不会马上搜索到)

2) 下载/扫描公众号二维码图片

    image.png è image.png

 

 

2. 开发模式: 注册个人类型订阅号 + 具备开发能力 è 使用代码配置/设置公众号功能

2.1 标志: 服务器配置(已启用)

 

3. 编辑模式和开发模式是互斥(选择其中一个)

 

4. 在开发模式下, 微信公众平台 + 新浪云关系

4.1 URL: 新浪云应用默认分配的域名

4.2 Token: index.php中提前设置的令牌字符串

  image.png

验证签名

1. 场景: 新浪云服务器需要验证请求来自于微信服务器, 而不是其他服务器请求 è 验证签名逻辑(生成暗号, 对暗号)

 

2. 如何实现验证签名逻辑?

2.1 微信公众号开发文档:

image.png è image.png

 

 

3. 验证签名流程图(按照官方文档要求):

3.1 官方文档(验证签名)链接:

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319

 

3.2 流程图:

image.png 

 

4. 实现: index.php

4.1 形式: + 实例方法

4.2 验证:

a. index.php文件上传到新浪云服务器; 步骤如下:

1) 复制新代码

2) 点击编辑代码

image.png 

3) 双击index.php, 粘贴新代码即可

 

b. 登陆微信公众平台, 点击修改配置, 点击提交按钮, 看到提交成功弹出框, 新代码验证通过

image.png è image.png è image.png


最后编辑于:2019/12/28作者: 牛逼PHP

相关推荐

发表评论