百科地图回调接口文档
一、说明
接⼝协议采用https
,数据返回格式采⽤JSON
,数据请求采⽤POST
中的x-www-form-urlencoded
二、数据签名算法
将请求数据中所有的key
字母按照正序排列列,然后拼接成如下字符串:
key1=value1&key2=value2&key3=value3 ....... &keyn=valuen
得到for_sign
然后将for_sign
拼接seckey
最后将该字符串md5
得到sign
。
示例:
seckey = a7jxh3ja9aa9xx9r9f
sign = md5(action=confirm_map&src_id=5a368bae4190fea22ba2baa491dfc980&phone=2&remark=备注测试a7jxh3ja9aa9xx9r9f)
代码:
public static function makeSign(array $data){
if(isset($data['sign']){
unset($data['sign']);
}
$seckey = 'a7jxh3ja9aa9xx9r9f';
ksort($data);
$dataStr = http_build_query($data);
$dataStr = $dataStr.$seckey;
$newSign = md5($dataStr);
return $newSign;
}
三、seckey
360请求接口的seckey
请设置为f1e382
四、基础API
https://shuidi.cn/360wiki
五、百科地图回调接口参数
key | type | 是否必填 | 说明 |
---|---|---|---|
action | string | 是 | confirm_map |
src_id | string | 是 | 调用http://info.so.com/index.php?a=fix_api&m=Index&g=Map 时传递的唯一值 |
status | int | 是 | 处理状态,2表示通过,3表示不通过 |
remark | string | 是 | 处理备注 |
六、返回结果
key | type | 说明 |
---|---|---|
status | int | 状态码,0表示成功,1表示接口不存在,2表示签名错误,3表示参数缺失,4表示src_id不正确,5不是等待回调的状态,6表示传递的status参数错误 |
message | string | 状态说明 |