微信开发简介:https://mp.weixin.qq.com/

微信开发简介

一、公众号开发

1. 订阅号

为媒体和个人提供一种新的信息传播方式,主要功能是在微信侧给用户传达资讯;(功能类似报纸杂志,提供新闻信息或娱乐趣事)

  • 适用人群:个人、媒体、企业、政府或其他组织。
  • 群发次数:订阅号(认证用户、非认证用户)1天内可群发1条消息

2. 服务号

为企业和组织提供更强大的业务服务与用户管理能力,主要偏向服务类交互(功能类似12315,114,银行,提供绑定信息,服务交互的);

  • 适用人群:媒体、企业、政府或其他组织。
  • 群发次数:服务号1个月(按自然月)内可发送4条群发消息

3. 企业微信(原企业号)

企业的专业办公管理工具。与微信一致的沟通体验,提供丰富免费的办公应用,并与微信消息、小程序、微信支付等互通,助力企业高效办公和管理

4. 总结

主要区别:https://kf.qq.com/faq/120911VrYVrA130805byM32u.html

  • 如果想简单的发送消息,达到宣传效果,建议可选择订阅号;
  • 如果想用公众号获得更多的功能,例如开通微信支付,建议可以选择服务号;
  • 如果想用来管理内部企业员工、团队,对内使用,可申请企业微信;
  • 订阅号不支持变更为服务号,同样,服务号也不可变更成订阅号

5. 公众号基本原理

image.png

  • 微信服务器提供一个公众号服务器
  • 成为了微信客户端和应用服务器之间的纽带,实现微信客户端和应用服务器之间的通信
  • 提供相关的API,可以使得应用服务器向公众号实现一些操作,例如:提供消息,获取关注用户信息,修改公众号的菜单等等

二、内置APP开发

1. 微信小程序

小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。个人、 企业、政府均可注册

2. 微信内H5开发

主要运用微信提供的jssdk,使得在微信内访问的网页在用户授权之后,具备获取微信用户信息、分享朋友圈,微信支付等功能
image.png

三、申请测试账号

进入到https://mp.weixin.qq.com/wiki中,注册属于自己的正式账号登陆,也可以申请使用测试号登陆
微信开发文档:https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Requesting_an_API_Test_Account.html
image.png

  • appID:是当前公众号的唯一标识(微信平台自动生成的)
  • appsecret:当前app的密钥(微信平台自动生成的)
  • URL:是应用服务器接收微信服务器消息的地址(自定义)
  • token:也是自定义,通信的密钥

四、微信通信基本原理

image.png