微哨校园开放平台轻应用接口手册.docx
《微哨校园开放平台轻应用接口手册.docx》由会员分享,可在线阅读,更多相关《微哨校园开放平台轻应用接口手册.docx(20页珍藏版)》请在第一文库网上搜索。
1、微哨校开放平台轻应用接口手册1 .身份校验1.1 获取凭证接口说明:1 .拥有一个微哨登陆账号,通过登陆微哨PC客户端并点击“登陆微哨开放平台”打开微哨校园开放平台,添加应用后即可获得应用的appid和appsecret2 .通过获取凭证接口获取到accessOken接口(请求方式:get)https:/校园微哨通讯服务器/cgibin/oauth2/access_token?grant_type=c1ientcredentia1s&appid=APPID&appsecret=APPSECRET;参数说明:参数是否必须说明appid是申请微哨应用时分配的APPid(通过登录微哨开放平台获取)a
2、ppsecret是申请微哨应用时分配的APPSeCret(通过登录微哨开放平台获取)grant_typeI是内容必须为c1ient_credentia1s协议说明:协议正确的JSon返回结果:(,accessJoken2YotnFZFEjr1zCsicMWpAA,expires_in:3600)其中参数如下:access_token获取到的凭证expires_time凭证到期时间错误的JSOn返回示例:MerrcodeM:40013,errmsg,inva1idappid,注:1、access_token是第三方访问微哨api资源的票据;2、accessjoken对应于公众号是全局唯一的票据,
3、重复获取将导致上次获取的accesstoken失效。3、由于微哨服务器是配置在校园内部的,因此校微哨通讯服务器、校园微哨资源服务器会因学校不同而不同,用户可以通过登录微哨开放平台获取。登陆开放平台后依次打开,“进入我的个人中心”“我的应用”“对应应用”“编辑”,显示如下界面:i日说,E开方二MG支持足三用工开友啊均门r博更露式点用芯网Rwaes:初发=甩.*.用开发手岳卜.彩SNKC匕期RJHuf1哥11碗,Htp,】9216823.18:8443IGUZWWWH二:二慰红色框中即为校园微哨通讯服务器和校园微哨资源服务器的地址。1.2UR1有效性验证开发者创建应用时,应提交处理微哨请求的UR1
4、为了确认开发者提交的UR1可用,用户提交轻应用通讯UR1后,微哨服务器将发送GET请求到填写的UR1上,并且带上四个参数:参数描述signature微哨加密签名,由tokentimestamp、nonce计算得来。timestamp时间戳nonce随机数echostr随机字符串开发者通过检验SignatUre对请求进行校验(下面有校验方式),用于确认请求来自微哨服务器。若确认此次GET请求来自微哨服务器,请原样返回echoStr参数内容,则接入生效,否则接入失败。加密/校验流程:1 .将token(轻应用通讯凭证)、timestamp、nonce三个参数进行字典序排序2 .将三个参数字符串拼接
5、成一个字符串进行Sha1加密3 .开发者获得加密后的字符串可与SignatUre对比,标识该请求来源于微哨服务器注:1 .微哨服务器与第三方服务器校验通过后保持长连接交换数据。若长时间没有数据交换,5分钟后自动断开服务器连接,重复校验过程以再次获得连接;2 .token(轻应用通讯凭证)是在登陆微哨开放平台后,创建应用时开发者自己填写的内容,必须保证代码中的token与开放平台的一致。并且限制为英文字母和阿拉伯数字,长度限制为0-32位。此后,每次应用接收用户消息的时候,微哨也都会带上这前三个参数访问开发者设置的UR1,开发者依然通过对签名的效验判断此条消息的真实性。效验方式与首次提交验证申请
6、一致(参见13)。检验signature的PHP示例代码:privatefunctionchecksignature()Ssignature$_GETsignature;Stimestamp$_GETtimestamp;$nonce$_GETnonce;$tokenTOKEN;$tmpArrarray($token,Stimestamp,$nonce);sort($tmpArr);$tmpStreimp1ode(StmpArr);$tmpStresha1($tmpStr);if($tmpStr$SignatUre)returntrue;e1sereturnfa1se;1.3消息合法性校验客户端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 开放 平台 应用 接口 手册
![提示](https://www.001doc.com/images/bang_tan.gif)