[关闭]
@Belinda 2016-04-21T09:22:41.000000Z 字数 1480 阅读 1281

关于微信开发的调研

微信调研


技术现状

选择语言

比例

1.目前微信的主要用途

一些第三方平台提供
1. 微网站
2. 微活动
3. 行业模块
4. 第三方
5. 高级模块
6. 娱乐功能(小游戏)
7. 基础功能(信息查询)

2.微信的高级接口需要认证的,现在要交钱

认证后提供的接口
1. 语音识别(客服接口)
2. OAuth2.0 网页授权
3. 获取用户地理信息
4. 获取用户基本信息
5. 获取关注者列表
6. 用户分组接口
7. 上传下载多媒体文件

公众号和服务号

  1. 3种号,订阅号,服务号,企业号
  2. 订阅号,偏向于媒体属性,每天发布文章的话,可以申请订阅号,群发30/月,显示在订阅号的二级目录
  3. 服务号,是偏重于功能和服务,例如一些信息查询的功能,群发4/月,显示在用户的聊天列表
  4. 企业号是企业内部使用的
  5. 个人订阅不能申请认证,企业订阅号和企业服务号申请认证需要年费300元
  6. 订阅号可以申请升级为服务号,但服务号不能降级

为什么选择微信公众平台

  1. 和移动建站比起来,相对容易
  2. 建站费用以及后期运营成本,微信的用户基数(5亿),关注微信比下载app更容易被用户接受
  3. 平台提供了丰富的接口支持

开发者需要注意的

  1. 微信公众平台开发是指为微信公众号进行业务开发
  2. 为移动应用、PC端网站、公众号第三方平台,请前往微信开放平台接入。
    1. 移动应用开发(支持微信分享、微信收藏、微信支付)
    2. 网站应用开发(支持使用微信帐号登录)
    3. 公众帐号开发(公众号,服务号【建议开发者注册服务号】)
    4. 公众号第三方平台(授权给第三方开发者,来完成相关能力。)
  3. 先通过测试号申请系统,立即开始接口测试开发
  4. 每个接口都有每日接口调用频次限制
  5. 在开发出现问题时,可以通过接口调用的返回码,以及报警排查指引,来发现和解决问题。
  6. 公众平台以access_token为接口调用凭据,在2小时内有效,过期需要重新获取,但1天内获取次数有限,开发者需自行存储。
  7. 公众平台接口调用仅支持80端口。

公众号消息会话

  1. 群发消息:公众号可以以一定频次,向用户群发消息,包括文字消息、图文消息、图片、视频、语音等。
  2. 被动回复消息:在用户给公众号发消息后,微信服务器会将消息发到开发者预先在开发者中心设置的服务器地址(开发者需要进行消息真实性验证),公众号可以在5秒内做出回复,可以回复一个消息,也可以回复命令告诉微信服务器这条消息暂不回复。
  3. 被动回复消息可以设置加密(在公众平台官网的开发者中心处设置,设置后,按照消息加解密文档来进行处理。其他3种消息的调用因为是API调用而不是对请求的返回,所以不需要加解密)。
  4. 客服消息:在用户给公众号发消息后的48小时内,公众号可以给用户发送不限数量的消息,主要用于客服场景。
  5. 模板消息:在需要对用户发送服务通知(如刷卡提醒、服务预约成功通知等)时,公众号可以用特定内容模板,主动向用户发送消息。

微信网页

  1. 网页授权获取用户基本信息
  2. 微信JS-SDK:通过JavaScript代码使用微信原生功能的工具包,开发者可以使用它在网页上录制和播放微信语音、监听微信分享、上传手机本地图片、拍照等许多能力。

微信接口

  1. 微信每个接口有调用上线,每个月可以有10次清零的机会
  2. 测试号的接口调用量会更少一些
  3. 接口不通的时候会返回相应的错误code,便于开发者去查找错误

开发

  1. 第一步:填写服务器配置(以及选择加密方式)
  2. 第二步:验证服务器地址的有效性(微信会向开发者发送get请求,开发者原样返回随机数完成认证)
  3. 开始开发,openID and UnionID
    1. (开发者可通过OpenID来获取用户基本信息,而如果开发者拥有多个应用(移动应用、网站应用和公众帐号,公众帐号只有在被绑定到微信开放平台帐号下后,才会获取UnionID)

微信接口文档

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注