云识别接口说明


文档说明

使用接口前需要先到开发者平台进行如下操作:
(1)注册(http://cloud.voidar.net:8080/develop/html/register.jsp)
(2)登录(http://cloud.voidar.net.cn:8080/develop/html/login.jsp)
(3)新建云数据库,取得该数据库的accessKey和apiKey。

1、上传图片

接口说明:上传单张图片到指定的云数据库。
接口地址:http://cloud.voidar.net:8080/develop/ws/uploadTarget.do
请求参数:
.png)

Json数据:
{"name":"10.jpg","metadata":"dGVzdA...","imagedata":"4AAQSkZJRgA..."}
返回结果:
成功:
{
     "code":"0",//返回代码,0表示成功
     "msg":"上传成功",//返回信息
     "image":{//图片详细信息
     "id":3521,//图片ID
     "name":"10.jpg",//名称
     "metadata":"test",//自定义数据
     "rating":5,//识别度评分(1-差 2-较差 3-中 4-较好 5-好)
     "bundle":"0,0,0,0",//是否绑定了assetbundle(ios,android,windows,mac),等于0表示没有绑定,大于0表示已绑定
     "createTime":"2016-03-30 14:11:19"//上传时间
     }
}


2、取得图片列表

接口说明:从云数据库取得指定数量的图片信息。
接口地址:http://cloud.voidar.net:8080/develop/ws/targetList.do
请求参数:
.png)
Json数据:
{"start":0,"num":10}
返回结果:
成功:
{
     "code":"0",//返回代码,0表示成功
     "msg":"",//返回信息
     "total":1,//图片总数
     "data":[{//图片详细信息
     "id":3521,//图片ID
     "name":"10.jpg",//名称
     "metadata":"test",//自定义数据
     "rating":5,//识别度评分(1-差 2-较差 3-中 4-较好 5-好)
     "bundle":"0,0,0,0",//是否绑定了assetbundle(ios,android,windows,mac),等于 0表示没有绑定,大于0表示已绑定
     "createTime":"2016-03-30 14:11:19"//上传时间
     }]
}
失败:
{
     "code":"1",//返回代码,1表示失败
     "msg":"请求数据传输错误"//失败描述
}
演示程序:TargetList.java


3、上传assetbundle

接口说明:上传unity打包的assetbundle文件到云数据库,并与指定图片绑定。
接口地址:http://cloud.voidar.net:8080/develop/ws/uploadBundle.do
请求参数:
.png)
Json数据:
{"id":3521,"platform":1,"bundle":"VW5pdHlXZ..."}
返回结果:
成功:
{
     "code":"0",//返回代码,0表示成功
     "msg":"assetbundle上传成功"//返回信息
}
失败:
{
     "code":"1",//返回代码,1表示失败
     "msg":"请求数据传输错误"//失败描述
}
演示程序:UploadBundle.java


4、取得图片详细信息

接口说明:从云数据库取得指定图片的信息。
接口地址:http://cloud.voidar.net:8080/develop/ws/targetDetail.do
请求参数:
.png)
Json数据:
{"id":3521}
返回结果:
成功:
{
     "code":"0",//返回代码,0表示成功
     "msg":"",//返回信息
     "image":{//图片详细信息
     "id":3521,//图片ID
     "name":"10.jpg",//名称
     "metadata":"test",//自定义数据
     "rating":5,//识别度评分(1-差 2-较差 3-中 4-较好 5-好)
     "bundle":"2,0,0,0",//是否绑定了assetbundle(ios,android,windows,mac),等于 0表示没有绑定,大于0表示已绑定
     "createTime":"2016-03-30 14:11:19"//上传时间
     }
}
失败:
{
     "code":"1",//返回代码,1表示失败
     "msg":"请求数据传输错误"//失败描述
}
演示程序:TargetDetail.java


5、删除图片

接口说明:从云数据库删除指定图片。
接口地址:http://cloud.voidar.net:8080/develop/ws/deleteTarget.do
请求参数:
.png)
Json数据:
{"id":3521}
返回结果:
成功:
{
     "code":"0",//返回代码,0表示成功
     "msg":"删除成功"//返回信息
}
失败:
{
     "code":"1",//返回代码,1表示失败
     "msg":"请求数据传输错误"//失败描述
}
演示程序:DelTarget.java


6、删除assetbundle

接口说明:删除指定图片绑定的assetbundle
接口地址:http:// cloud.voidar.net:8080/develop/ws/deleteBundle.do
请求参数:
.png)
Json数据:
{"id":3521,"platform":1}
返回结果:
成功:
{
     "code":"0",//返回代码,0表示成功
     "msg":"删除assetbundle成功"//返回信息
}
失败:
{
     "code":"1",//返回代码,1表示失败
     "msg":"请求数据传输错误"//失败描述
}
演示程序:DelBundle.java


7、更新自定义数据

接口说明:更新指定图片的metadata
接口地址:http:// cloud.voidar.net:8080/develop/ws/updateMetadata.do
请求参数:
.png)
Json数据:
{"id":3521,"metadata":test}
返回结果:
成功:
{
     "code":"0",//返回代码,0表示成功
     "msg":"更新自定义数据成功"//返回信息
}
失败:
{
     "code":"1",//返回代码,1表示失败
     "msg":"请求数据传输错误"//失败描述
}
演示程序:UpdateMetadata.java


8、code说明

.png)
演示程序使用说明:
安装jdk1.7和eclipse,然后将演示工程导入eclipse(File->Import...->General->Existing Projects into Workspace->Next),即可运行。

results matching ""

    No results matching ""