微信项目前期准备

维护人:戴荔春 (6016)

说明

进行微信项目时,一些前期准备,与实际代码开发无关。项目经理和实施人员请特别关注

目录

什么是微信项目

这里介绍什么是微信项目,以及与普通项目的区别

区分微信开放平台与微信公众平台

这里简述这两者的区别,不明真相的吃瓜群众 请注意

微信公众平台中有微信公众号(订阅号和服务号),面向广大人民群众。参考 微信公众平台

微信开放平台面向开发者(内部包括APP授权,网站授权等)

正常的微信项目指的是 微信公众平台里的微信公众号(订阅号和服务号)项目

有一个特例就是微信企业号,企业号也属于微信公众号,但是不属于微信公众平台,而是微信单独给企业号开设了一个平台,所以一般企业号的开发与普通公众号的开发是有区别的

微信网页特有功能

微信网页相比普通移动网页,有如下特有功能

可以获取用户网页授权信息

微信网页如有必要,每一个页面都能拿到访问该页面的用户的信息(包括唯一id,昵称,头像等),具体由开发人员实现

有独特的JSSDK功能

微信网页中,如有必要,每个页面中都能使用微信提供的JSSDK功能(相当于拓展了h5功能),jssdk清单如下

参考 微信JS-SDK说明文档

微信JSSDK官方demo如下:(可以了解jssdk拓展的网页功能) http://demo.open.weixin.qq.com/jssdk

这里注意,页面必须处于一台备案服务器,否则无法使用JSSDK

微信项目如何部署

微信项目部署就和部署移动网站一样,只不过是增加了一些特有步骤

注意,这里只说明了如何部署,具体开发项目时还需要开发人员的开发工作的。~~~并且,这里指在新的微信管理平台未完成前,微信管理平台完成后会重新整合新的步骤

如何选择公众号类型

微信开发中,有三种类型,订阅号,服务号和企业号,建议先选择是否选用企业号,然后如果不使用企业号,之后再从订阅号和服务号中选择

企业号的选择

一般出现如下需求的时候会采用企业号

认证企业号和非认证的区别如下

分类 功能 企业号(未认证) 企业号(已认证)
账号相关 账号上限 200人 根据企业提交人数证明分配
企业号名称修改 可任意修改 修改名称需重新认证
基本功能 JS-SDK功能 除分享接口外都可使用 无限制
微企通讯录(基础应用) 可以使用 可以使用
管理员助手(基础应用) 可以使用 可以使用
企业会话 可以使用 可以使用
高级功能 自定义验证字段 无法使用 可以使用
去除微信页面安全风险提示 无法使用 可以使用
申请成为第三方应用提供商 无法申请 可以申请
企业名片功能 无法申请 可以申请
微信支付 无法申请 可以申请
摇一摇周边 无法申请 可以申请

除以上功能外,普通企业号和认证企业号无其他区别

订阅号和服务号的选择

确定了不使用企业号后,就该选择订阅号和服务号了,每一个公众号只能在订阅号或服务号中选择一种形式
实际开发过程中,根据需要的功能来进行选择,以下是订阅号和服务号的部分特色功能
更多请参考 公众号类型接口权限说明

注意,近来微信公众号有改版,“政府类型的订阅号”,同样有这个网页授权的权限

功能模块 订阅号(未认证) 订阅号(已认证) 服务号(未认证) 服务号(已认证)
每日群发一条消息
(推送到订阅号文件夹)
每月群发4条消息
(直接推送到用户消息列表)
自定义菜单
(自定义菜单和个性化菜单)
分享功能
(分享到QQ,微博,朋友等)
网页授权
(微信网页中获取用户基本信息)

(但是可以通过其它方案实现)
推广支持
(带参二维码推广)
推广支持
(长链接转短链接)
微信支付

订阅号升级服务号

对于一些已经注册的认证过的订阅号(必须认证),有一次机会可以升级为服务号。升级后对应权限在第二天就变更为服务号的了。

请注意,新注册的公众号请谨慎选择类型。

微信项目的必要条件

一台绑定备案域名的公网服务器

请注意,每一个微信项目必须为部署的服务器分配一个备案域名,否则访问微信网页时会有安全提示(非官方网页...),并且无法去掉

这类工作应该有项目经理或者客户进行,最终提供给开发人员即可

微信公众号账号

关于“非官方网页...”提示

一些项目部署后,用微信访问网页时,出现“非官方网页...”的提示,而且无法去除,体验十分不好

原因是因为部署微信页面的服务器没有绑定备案域名,不是通过域名访问,而是通过ip访问,所以才会有这个提示。

一些疑点解答

微信公众号的前期准备

微信公众号的前期准备,包括注册,认证,添加开发者管理员,获取APPID,SECRET等

订阅号,服务号

step1:注册公众号

参考 https://mp.weixin.qq.com/

请注意,注册时的管理员必须是项目对应的客户负责人,注册信息由客户提供,注册过程一般有项目经理进行

step2:认证公众号

参考 微信公众平台认证流程

项目开发时,如果是订阅号,必须要认证,否则无法配置菜单。另外每次认证必须花费“300元”,所以请谨慎,更多认证信息请参考

请注意,每次认证都必须 提交300元认证费。并且就算认证失败,费用也不会退还

step3:将开发者微信设为运营者

开发期间,为了方便,需要将开发人员添加为运营人员,便于登录(可以项目正式完成后再移除权限)

step4:获取APPID和APPSECRET

进行项目开发前,需要先拿到APPID和APPSECRET,并交给对应的开发负责人

step5:正式开发中的其它操作

项目正式开发时,其它操作会由开发者来进行,项目经理或实施无需关心

前提是,开发者已经成为了运营者,并获取到了APPID和APPSECRET

企业号

step1:注册企业号

参考: https://qy.weixin.qq.com/

请注意,注册时的内部管理员必须是项目对应的客户负责人,注册信息由客户提供,注册过程一般有项目经理进行

step2:认证企业号

参考: 企业号认证流程

请注意,只有企业号创建者能进行认证。每次认证都必须 提交300元认证费。并且就算认证失败,费用也不会退还

step3:将开发人员添加为外部管理员

step4:获取CorpID和Secret

开发之前需要将这些信息给开发负责人

step5:正式开发中的其它操作

项目正式开发时,其它工作会有开发人员来进行,如企业应用创建,通讯录添加等,项目经理无需关心

前提是,上述步骤都已经做到位

编辑模式下的功能

编辑模式如何关注自动回复图文

微信自带的关注自动回复中没有图文消息,所以如果想关注自动回复图文消息,则可以通过微信关注自动回复中的隐藏关键字实现。

如何关注自动回复多条消息:

注意,虽然可以同时回复,但是顺序无法自行调整,大多时候都是随机顺序或者按照微信的某种默认顺序

编辑模式将菜单绑定网页地址

绑定菜单地址如图:

请注意,编辑模式下 未认证的公众号无法直接指向url,只能指向图文消息,然后图文消息再链接url