开放接口
最后更新:2016-01-29
文档约定及说明
约定:以下文档中称接口开发方为站方,航加婚嫁项目程序称为系统。
说明:为了方便站方能在系统之外的其他地方使用系统数据,可通过系统的开放接口按规定调取所需数据,并在需要展示的位置显示出来。
签名验证
为了保证站方数据的安全,站点方请求开放接口需要进行签名验证,无误之后方可正常使用。验证流程与微信开放平台类似。站点请求接口会要求携带nonce、timestamp、signature三个参数,参数的生成方法如下,token可以在站点方对应项目的后台-全站配置-数据接口里面找到。
验证代码示例:
$timestamp = time();
$nonce = rand(10000, 99999); //随机数,可自定义,这里只是例子
$token = TOKEN;
$tmpArr = array($timestamp, $nonce, $token);
sort($tmpArr, SORT_STRING);
$tmpStr = implode($tmpArr);
$signature = sha1($tmpStr);