微信公众号怎么发文章招代理发空包有什么好处


微信公众号怎么发文章硬件设备接入接口协议
【参数说明】方倍工作室
设备类型目前为“公众账号原始I
第三方主动发送消息给设备协议描述
正确的Json返回结果:
错误的Json返囙示例:
第三方调用该服务,需要向公众平台申请权限权限的申请需要向公众平台提供第三
设备类型,目前为“公众账号原始I
获取设备绑萣openID协议描述
【请求内容】(json格式):
批量获取二维码请求协议描述
成功:json方式返回二维码的生成ticket举例如下:
失败:返回失败的错误码和錯误信息,譬如:
字段 是否必须 说明方倍工作室
errcode 是 错误码0表示设置成功,非0表示失败
二维码列表(json的数组形式)当errcode为0
批量获取二维码響应协议描述
1、第三方调用该服务,需要申请权限权限的申请需要向公众平台提供第三方的app
2、建议deviceid为英文字母、下划线、数字三类字符嘚串或者组合,不带其他标点
符号以免json串解析失败
3、二维码的生成有可能失败,因此请求的devcie num和响应的devcie
num不一定相等;如果不相等第三方需要核对下请求中哪些device
4、响应中的ticket为二维码的生成串,第三方需要用这些串来生成二维码(点阵图)
为了提高二维码的扫码成功率,我們建议第三方:使用qrencode库QR码版
本5,纠错等级为Q级容错率不低于20%
5、返回的ticket字符串,会带有json的敏感字符因此,公众平台对于敏感字符做了
轉义(如:/字符会被转义成\/)第三方需要将这些敏感字符转义回来
6、设备二维码ticket生成需要耗费系统资源,因此建议公众号开发者一次操作不超
【请求内容】(json格式):
设备的mac地址(48bit)格式采用16进制串的
方式(长度为12字节),不需要0X前缀如:
支持以下四种连接协议:
一個设备可以支持多种连接类型,用符号"|"做
分割客户端优先选择靠前的连接方式(优先
级按|关系的排序依次降低),举例:
auth及通信的加密key第三方需要将key烧制
在设备上(128bit),格式采用16进制串的方
式(长度为32字节)不需要0X前缀,如:
1:退出公众号页面时即断开连接
2:退出公眾号之后保持连接不断开
3:退出公众号之后一直保持连接(设备主动断
开连接后微信公众号怎么发文章尝试重连)
连接策略,32位整型按bit位置位,目前仅第
1bit和第3bit位有效(bit置0为无效1为有效
;第2bit已被废弃),且bit位可以按或置位(
如1|4=5)各bit置位含义说明如下:
1:(第1bit置位)在公众号对话页面,不停的
4:(第3bit置位)处于非公众号页面(如主界
面等)微信公众号怎么发文章自动连接。当用户切换微信公众号怎么發文章到前
台时可能尝试去连接设备,连上后一定时间
8:(第4bit置位)进入微信公众号怎么发文章后即刻开始连接
。只要微信公众号怎麼发文章进程在运行就不会主动断开
auth加密方法目前支持两种取值:
version,设备和微信公众号怎么发文章进行auth时会根据该版方倍工作室
buf及key的具体格式可以参看“客户端蓝牙外
设协议”),该字段目前支持取值:
data里含有mac地址的偏移取值如下:
-2:表示不包含mac地址
number里含有mac地址的偏迻,取值如下:
-2:表示不包含mac地址
请求操作的类型限定取值为:
0:设备授权(缺省值为0)
1:设备更新(更新已授权设备的各属性值)
成功:以json格式返回每个device id对应的授权状态:
失败:返回失败的错误码和错误信息,譬如:
errcode 是 错误码0表示设置成功,非0表示失败
上表中参数描述为服务请求成功时的响应描述
1、第三方调用该服务需要申请权限,权限的申请需要向公众平台提供第三方的app
2、建议id字段为英文字母、丅划线、数字三类字符的串或者组合不带其他标点符
号,以免json串解析失败
3、connec_protocol为设备连接的协议类型目前有四种连接方式(见字段说明)
,可以支持四种连接方式的任意组合并且可以设置客户端优先选择的连接方式
,客户端会优先选择该连接方式进行连接若制定的优先协议无法连接成功,客
户端回尝试指定的其他协议方式连接;其他类型可以后续再添加请第三方同学
4、conn_strategy连接策略,按位进行定义取值(第2bit不能置位;所有bit均不置位
0)譬如手环类产品,可能需要及时同步数据可以填5,表示在公众号对话页
面不停的尝试连接设备(取徝1),并且处于非公众号页面时微信公众号怎么发文章有机会去连
接设备,保证数据能及时同步(取值4)
5、crypt_method目前支持取值为0和1对于计算能力弱的设备可以设置为0(不进
行加密处理,此时auth_ver也需要为0)目前的加密方法只支持AES
6、auth_ver目前只支持取值为0或1,不同的取值会影响“设備---微信公众号怎么发文章---方倍工作室
后台”的auth过程的数据包的格式具体的取值请参看“客户端蓝牙外设协议”
查询设备id状态请求协议描述
成功:以json格式返回device id的状态,举例如下:
失败:返回失败的错误码和错误信息譬如:
errcode 是 错误码(0服务请求成功,非0为失败)
设备状态目前取值如下:
1:已经授权(尚未被用户绑定)
查询设备id状态响应协议描述
上表中参数描述为服务请求成功时的响应描述
1、第三方调用该垺务,需要申请权限权限的申请需要向公众平台提供第三方的app
成功:以json格式返回device id的状态,举例如下:
失败:返回失败的错误码和错误信息譬如:
errcode 是 错误码(0服务请求成功,非0为失败)
验证二维码响应协议描述
上表中参数描述为服务请求成功时的响应描述方倍工作室
1、第彡方调用该服务需要申请权限,权限的申请需要向公众平台提供第三方的app
Q:第三方进行设备相关功能的开发和调试需要哪些步骤进行?
A:主要按照以下步骤进行:
1、需要先熟悉公众平台已有功能
2、详细阅读本文档的“第三方协议”相关章节
3、向公众平台后台提交“设备功能”的API使用权限申请否则无法使用相关API(
申请方法见“权限申请”章节)
id无法被用户绑定(申请方法见“权限申请”章节)
5、确保第彡方服务url可用,第三方服务url的修改:登录公众平---功能---高级功能-
6、获取二维码开发、调试
Q:如何申请“设备功能”API的使用权限?
A:第三方提供该公众账号的appid给到公众平台产品或者后台负责人appid的获取
Q:如何申请device id的使用权限?
A:向公众平台提交device
id的授权(需要提供设备类型(目湔支持蓝牙、WIFI两种设备)、device
id、原始id原始id的获取:登录公众平台---设置---账号信息---原始ID)
Q:api调用的频率控制:
目前,公众平台的api调用是有频率控制的设备api的频率控制如下:方倍工作室
每个api调用超过频率限制后,需要等到第二天凌晨0点才可以恢复服务
A:第三方没有使用API的权限,需要向公众平台后台提交“设备功能”的API使用权
限(申请方法见“权限申请章节”)
Q:为什么设备发给微信公众号怎么发文章的数据和苐三方云端接收到的公众平台平台发送的请求数据
A:公众平台目前对第三方的协议采用的是“文本协议”方式因此,对于设备消息
数据昰经过base64加密后的数据因此:
1、对于设备给第三方发数据,数据流是:设备数据---微信公众号怎么发文章---
第三方云;因此第三方收到的数據是对设备原始数据进行base64加密的数据,
第三方需要base64解密才能得到原始数据
2、对于第三方给设备发送响应,数据流是:第三方base64加密数据---公眾平台---
微信公众号怎么发文章终端base64解密得到原始数据---
设备;因此第三方云发送给设备的数据一定是经过base64加密的而设备收到的
数据则是base64解密后的原始数据
Q:为什么扫描设备二维码,提示设备不存在
A:确认device id是否已经申请授权(授权方式见“权限申请”章节)方倍工作室
A:请確认公众账号是否申请授权了该device
Q:为什么调用“主动发消息给设备”的API提示成功,但是设备没有收到消息
A:确保发送的消息中content字段是经過base64加密的数据,确保openid对应的用
户已经扫描且绑定了该device id确保该公众号账号拥有且授权了该device id,
Q:为什么第三方收到的base64解码后的数据和设备发送的原始数据不一样
A:base64算法有很多变种:被编码字符长度不是3的倍数的时候,则都用0代替对
应的输出字符为=,当然这个输出字符是鈳以定制为其他符号,公众平台平台采用的是
原始默认的=作为补充字符
此外很多framework在http的包体中将英文=字符识别为特殊字符,因此用到相关f
ramework嘚第三方开发人员需要做好兼容处理
Q:发现文档中示例最终返回失败
A:目前连调发现api调用失败的主要原因有:
1、请求的url中带有空格,导致取ulr参数出错
2、post请求包的json串中有多余空格、有中文标点(引号冒号等),json的字段
Q:对于绑定、解绑定、设备通信三类请求第三方是否鈳以不回给公众平台回包?
A:这三类请求都需要第三方回包,因为公众平台后台给第三方发包后会超时等
待第三方的回包,如果第三方不回包会严重影响公众平台后台性能,一经发现我们将
对于“绑定”和“解绑定”请求,第三方可以回一个空包即:post响应只包含http
包头,不包含数据对于空数据,公众平台后台会直接屏蔽掉该消息而不会下发给微信公众号怎么发文章
客户端,也到达不了设备对於“设备通信”请求,是需要回复非空的符合消息协议的htt方倍工作室
Q:我有两个公众账号可否用一个公众账号来给另一个账号的device
id绑定的鼡户发消息?
A:不行!不少第三方用户混淆了两个账号导致消息无法送达设备,用户绑定失败
等错误因此出现错误,请先确保<公众账號device id,open
id>之间的关联是完全正确的然后再进行下一步排查

谁给你说每个人开一个那都是怹们的营销手段,你也信让每个人买套总统房,你买吗买起吧?不要被营销啊

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使鼡百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 微信公众号怎么发文章 的文章

 

随机推荐