CMCC.IN开放数据接口开发指南
来源:互联网 发布:哈苏x1d淘宝上价格 编辑:程序博客网 时间:2024/06/05 10:26
说明:本开发指南适用于开发者,依据本文档,可以使用多种语言对接口进行开发
cmcc.in的开放平台请求地址为 http://cmcc.in/open.api
该接口使用国际规范的REST通用接口,这是一个提供开放数据分享暨对接平台。通过该平台,广大站长和开发者可以提交结构化的数据或资源,可以第三方接入我方提供的服务
接口请求支持的方式:POST,GET
第三方应用在递交请求的时候,为了确保应用与API 服务器之间的安全通信,防止Secret Key盗用,数据篡改等恶意攻击,API 服务器使用了签名机制(即sig参数)来认证应用。签名是由请求参数和应用的私钥Secret Key经过MD5加密后生成的字符串。应用在调用API之前,要计算出签名,并追加到请求参数中。
目前官方只开放了接口的一个请求方法:add
该方法需要递交如下参数:
api_key,url
其中的url必须经过网址编码!
以下以get方式为例,递交请求
首先递交第一个参数:请求方法 method=add
而后递交第二个参数api_key:请求方法:api_key=xxxxxxxxxx
然后递交第三个参数url:请求方法 url=yyyyyyyyyyyyyyyy
最后计算数字签名:
算法如下
首先把上述的3个参数按照给定的顺序以key=value的方式连接成一个字符串,然后在连接上secret_key
得到一个字符串,然后对这个字符串进行md5校验,得到的md5值为sig值
将sig值附加到请求的最后,完成一个请求
假设得到的md5值为:66f332c08191b8a5dd3477d36f3af49f
最终的请求地址为
http://cmcc.in/open.api?method=add&api_key=xxxxxxxxxx&url=yyyyyyyyyyyyyyyyy&sig=66f332c08191b8a5dd3477d36f3af49f
请求返回结果组成部分为 状态码:结果
请求成功状态码为success,失败则为error
以下为error的错误代码
0 : 未知的请求方法
1 : 递交的参数不全
2 : api_key无效
3 : 该api_key 被停用
4 : 签名sig值错误
5 : 请求执行失败,请重新发起请求
附:如果确保算法无误的情况下持续出现4号错误(即使使用官方sdk也是如此),请登陆会员中心重新初始化帐号获取新的密钥再尝试(该概率小于一百亿分之一)
- CMCC.IN开放数据接口开发指南
- 微信互动开放接口开发指南
- 免费开放数据接口汇总
- 使用cmcc.in官方提供的sdk开发第三方接入应用
- cmcc
- 【开放数据】中国气象局API接口
- 食物API接口免费开放-APP数据接口
- 食物API接口免费开放-APP数据接口
- 开放平台(接口)开发-1-天气API接口大全
- 开放接口平台 in Action(汇总目录)
- 数据开放接口第一弹:12306官网中全国火车站数据
- 淘宝开放平台开发指南之架构组件体系介绍
- 淘宝开放平台开发指南之熟悉API族
- 淘宝开放平台开发指南之熟悉API族
- 部分开放数据接口汇总【持续更新中】
- XML数据接口开发
- 浅析下一代网络中面向业务开发的开放接口
- 淘宝模板开发系列之开放接口详解
- 2008年商业智能前景预测
- “商业智能”的功能构架
- 打造成功商业智能战略的十个要点
- 使用cmcc.in官方提供的sdk开发第三方接入应用
- 商业智能及其核心技术
- CMCC.IN开放数据接口开发指南
- 商业智能的技术构成
- 成功实施实时商业智能的三条法规
- BI技术与SOA实现的融合
- CPLD图形接口设计
- 鼠标突然不能使用了
- hi, 大家好
- word 2007 默认显示缩略图而不是文档结构图
- 液体包装机