apicloud数据云api

apicloud数据云api

ID:8969886

大小:70.50 KB

页数:12页

时间:2018-04-13

apicloud数据云api_第1页
apicloud数据云api_第2页
apicloud数据云api_第3页
apicloud数据云api_第4页
apicloud数据云api_第5页
资源描述:

《apicloud数据云api》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、RESTAPI详解RestfulAPI可以让您用任何可以发送http请求的设备来与APICloud进行交互,您可以使用RestfulAPI做以下事情,例如:·一个移动网站可以通过Javascript来获取APICloud上的数据.·一个网站可以展示来自APICloud的数据。·您可以上传大量的数据,之后可以被一个移动app读取。·使用任何语言写的程序都可以操作APICloud上的数据。·如果您不再需要使用APICloud,您可以导出您所有的数据。API版本·1.0版本:2014年9月15日发布。快速参考所有的API访问都

2、是通过HTTP进行的。相关API访问需要在https://d.apicloud.com/mcm/api 下。对象URLHTTP功能/mcm/api/POST创建对象/mcm/api//GET获取对象/mcm/api//PUT更新对象/mcm/api/GET查询对象/mcm/api//DELETE删除对象用户URLHTTP功能/mcm/api/user/P

3、OST新增用户/mcm/api/user/loginGET登录/mcm/api/user/logoutGET登出/mcm/api/user/verifyEmailPOST发送验证邮件/mcm/api/user/resetRequestPOST密码重置/mcm/api/user/GET获取用户/mcm/api/user/PUT更改用户信息/mcm/api/user/DELETE删除用户角色URLHTTP功能/mcm/api/rolePOST创建角色/mcm/api

4、/role/GET获取角色/mcm/api/role/PUT更新角色/mcm/api/role/DELETE删除角色请求验证当调用APICloud云开发接口时,我们需要对头部信息中X-APICloud-AppKey进行验证,X-APICloud-AppKey的生成规则如下:yourappkey=SHA1(你的应用ID+'UZ'+你的应用KEY+'UZ'+当前时间毫秒数).当前时间毫秒数 例如:你的应用ID是A6968565094002,而你的应用KEY是62FB

5、16B2-0ED6-B460-1F60-EB61954C823B,则你在请求头部信息X-APICloud-AppKey中设置的值应为A6968565094002+’UZ’+62FB16B2-0ED6-B460-1F60-EB61954C823B+’UZ’+当前时间毫秒数组合字符串后通过SHA1加密后返回的字符串+.当前时间毫秒数。示例代码如下:varnow=Date.now(); varappKey=sha1(“A6968565094002+”UZ”+”62FB16B2-0ED6-B460-1F60-EB61954C82

6、3B”+UZ+now)+”.”+now 请求格式对于POST和PUT请求,请求的主体必须是JSON格式,而且HTTPheader的Content-Type需要设置为application/json。用户验证是通过HTTPheader来进行的。X-APICloud-AppId头标明正在运行的是哪个App程序,而X-APICloud-AppKey头用来授权鉴定终端。对于Javascript使用,APICloud支持跨域资源共享,所以您可以将这些header同XMLHttpRequest一同使用。响应格式对于所有的请求的响应格

7、式都是一个JSON对象。一个请求是否成功是由HTTP状态码标明的。一个2XX的状态码表示成功,而一个4XX表示请求失败。当一个请求失败时响应的主体仍然是一个JSON对象,但是总是会包含code。您可以用它们来进行调试。对象对象格式通过RESTAPI保存数据需要将对象的数据通过JSON来编码。这个数据是无模式化的(SchemaFree),这意味着您不需要提前标注每个对象上有那些key。您只需要随意设置key-value对就可以,后端会存储它的。举个例子,假设您准备设置一个公司信息。一个简单的对象可能包含:{ "name":

8、"APICloud", "level":"Branch", "area":"HaidianDistrict"} Key必须是字母和数字组成的String,Value可以是任何可以JSON编码的东西。每个对象都有一个类名,您可以通过类名来区分不同的数据。例如,我们可以把公司对象称之为Company。我们推荐您使用Nam

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。