- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
飞信公众平台对外接入接口
文档属性:
文档属性:合作资料,请勿外传
文档编号:
项目编号:
飞信公众平台SDK说明
文档说明
本文档所涉及到的文字、图表等,仅限于中国移动及被呈送方内部使用,未经中国移动许可,请勿扩散到第三方。
文档历史
文档版本
日期
修订人
描述
V1.0
2013-5-28
张大鹏
文档创建
目 录
TOC \o 1-5 \h \z 1 使用说明 4
1.1 主要流程介绍 4
1.2 实施步骤 9
1.3 飞信公众平台接口服务器配置信息 10
1.4 PHPSDK配置要求 10
1.5 类-方法说明 10
2 文件列表 13
3 常见问题 14
4 接口状态码 15
使用说明
主要流程介绍
申请开发者
当拥有自己的公众号以后,可以在后台相应位置填写开发者资料并申请成为开发者,系统审核通过后,即发放开发者账号(clientID,clientSecret)。
开发者账号是开发者的唯一标识,开发者账号与公众账号一一对应。clientID和clientSecret将作为接口调用的基本凭证。
申请消息接收接口
公众平台消息接口为开发者提供了一种新的消息处理方式。
申请消息接收接口步骤如下图
开发者可以把公众号设为开发模式,当用户发送消息给相应的公众号时,将跳过平台处理逻辑,直接将消息转发给开发者备案的url地址
在页面相应地址点击申请,填写网址url和keyStr,其中keyStr由开发者填写,用作生成签名。keyStr是由数字和字母组成的6-32个字符串。
url用来接收平台转发的消息,所提供的url地址必须可访问。且请求时间需在5秒以内,如果超过5秒仍没有返回信息,系统将主动断开连接。
提交信息时,平台会校验url地址的有效性,同时开发者也可以通过校验规则检查是否是来自公众平台的请求。
url校验流程如下图
公众平台用户提交信息后,公众服务器将发送POST请求到填写的URL上,并且带上以下四个参数:
参数 描述
Sign 加密签名
Timestamp 时间戳
Nonce 随机数
echoStr 随机字符串
开发者通过检验sign对请求进行校验(下面有校验方式)。若确认此次POST请求来自公众服务器,请原样返回echostr参数内容,则接入生效,否则接入失败。
sign结合了开发者填写的keyStr参数和请求中的timestamp参数、nonce参数以及开发者账号信息。
加密/校验流程:
将token、timestamp、nonce三个参数进行字典序排序
将以上排序后的参数表进行字符串连接,如key1value1key2value2key3value3...keyNvalueN
将clientID作为前缀,将clientSecret作为后缀,对该字符串进行SHA-1计算,并转换成大写
开发者获得加密后的字符串可与sign对比,标识该请求来源于公众平台
申请token
token是开发者访问公众接口的唯一凭证,任何接口都需要附带token。
开发者通过网络令牌直接与公众服务器交互,实现媒体文件上传、媒体文件获取、发送消息等功能,达到开发者与公众服务器交互的目的。
调用接口所需要的token必须通过获取凭证接口获取。
在使用公众接口前,你需要做以下两步工作:
拥有一个公众账号,并获取到clientID和clientSecret(在公众平台申请内测资格,审核通过后可获得)
通过获取凭证接口获取到access_token
获取token流程如下图
调用消息接口
用户发送信息到接入方公众端口号,飞信公众平台透传消息到接入方,接入方回调发送消息接口发送消息
群发类消息,每天单个用户仅能接收一次群发类信息,短信群发会统一扣除短信配额
互动类消息用户一次上行接入方可以发送5条以内(含5条)消息,超出部分会扣除接入方短信包
所有的消息必须是与公众账号存在好友关系
消息接口处理流程如下图
实施步骤
1、注册飞信公众平台用户,网址:/
2、申请成为开发者,填写接收飞信公众平台数据网址URL及校验信息。
3、飞信公众平台分配clientid。
4、修改inc/config.inc.php文件中的CLIENTID及SECRET(第2步填写的校验信息)。
5、运行gettoken.php文件更新token.txt
6、使用飞信帐号与公众帐号发消息,测试是否正常。
7、查看log/request_log.txt内容获取useruri、ppid修改sendmessage.php文件。
运行sendmessage.php测试公众帐号主动发送消息是否正常。
9、根据实际情况修改inc/config.inc.php中的DEBUG,true为开启日志记录,false为关闭日志记录。
飞信公众平
您可能关注的文档
- 《太阁立志2》产品介绍完整.ppt
- 《广玉兰》教学课件完整.ppt
- 《最后一头战象》PPT课件完整.ppt
- 《最后一头战象》教材分析完整.ppt
- 《梅兰芳学艺》第二课时PPT课件1完整.ppt
- 飞信教程教程.doc
- 飞信群加教程.doc
- 《水调歌头》课件完整.ppt
- 《汉魏晋诗三首》完整.ppt
- 《河中石兽》课件完整.ppt
- 2018年普通高等学校招生全国统一模拟考试理综-化学试题扫描版含答案.doc
- Unit6SunshineforallStudyskills课件-牛津译林版八年级英语下册.pptx
- Unit3After-schoolactivitiesLesson2Avisittoafarm课件冀教版(2024)英语七年级下册.pptx
- 第13课《最后一次讲演》课件-统编版语文八年级下册.pptx
- Unit2BesportybehealthyReading课件-牛津译林版(2020)高中英语.pptx
- Unit2Differentfamilies第三课时(课件)-人教PEP版(2024)英语三年级上册.pptx
- 服务业的区位选择教学课件-湘教版高中地理必修二.pptx
- 城镇化进程及其影响课件高中地理湘教版(2019).pptx
- 国家海洋权益与海洋发展战略课件高一地理中图版必修2.pptx
- 工程变更管理细则.doc
文档评论(0)