Skip to content
WangTingZheng edited this page Apr 2, 2020 · 3 revisions

图片相关

在执行具体的动作之前,你需要先新建一个用户对象,具体的方法请参考基础页面,有了对象之后,您需要新建一个图片api对象并且传入账户对象来执行具体的操作:

Account account = new Account(); //具体的实现看基础页面
ImageApi imageApi = new ImageApi(account);

使用imageApi.functionName()的方式来调用,这个函数将会返回一个JSON格式的response

上传图片

调用函数

public JSONObject upload(String path)

Success 200

字段 类型 描述
success Boolean Request status.
code String Request status code.
message String Message.
data Object data.
width Number Width.
height Number Height.
filename String Filename.
storename String Store name.
size Number Image Size.
path String Image Path.
hash String Image Deletion HASH.
url String Image URL.
delete String Image Deletion Link.
page String Image Page Link.
RequestId String Request ID.

Success-Response

{
    "success": true,
    "code": "success",
    "message": "Upload success.",
    "data": {
        "file_id": 0,
        "width": 4677,
        "height": 3307,
        "filename": "luo.jpg",
        "storename": "D5VpWCKFElUsPcR.jpg",
        "size": 801933,
        "path": "/2019/12/16/D5VpWCKFElUsPcR.jpg",
        "hash": "Q6vLIbCGZojrMhO2e7BmgFuXRV",
        "url": "https://vip1.loli.net/2019/12/16/D5VpWCKFElUsPcR.jpg",
        "delete": "https://sm.ms/delete/Q6vLIbCGZojrMhO2e7BmgFuXRV",
        "page": "https://sm.ms/image/D5VpWCKFElUsPcR"
    },
    "RequestId": "8A84DDCA-96B3-4363-B5DF-524E95A5201A"
}

根据IP获取临时历史

使用函数

public JSONObject temporaryHistory()

Success 200

字段 类型 描述
success Boolean Request status.
code String Request status code.
message String Message.
data Object[] data Object.
width Number Width.
height Number Height.
filename String Filename.
storename String Store name.
size Number Image Size.
path String Image Path.
hash String Image Deletion HASH.
url String Image URL.
delete String Image Deletion Link.
page String Image Page Link.
RequestId String Request ID.

Success-Response

{
    "code":"success",
    "data":
    	[
            {
                "path":"/2020/03/29/***********.png",
                "filename":"*******.png",
                "size":87493,"file_id":0,
                "width":206,
                "storename":"***********.png",
                "page":"https://sm.ms/image/*********.png",
                "delete":"https://sm.ms/delete/**************",
                "hash":"********************",
                "url":"https://i.loli.net/2020/03/29/************.png",
                "height":825}],"RequestId":"********-*****-****-****-*******",
                "success":true,
                "message":"Get list success."
}

获取上传历史

调用函数

public JSONObject uploadHistory()

Success 200

字段 类型 描述
success Boolean Request status.
code String Request status code.
message String Message.
data Object[] data Object.
width Number Width.
height Number Height.
filename String Filename.
storename String Store name.
size Number Image Size.
path String Image Path.
hash String Image Deletion HASH.
created_at String Image upload timestamp.
url String Image URL.
delete String Image Deletion Link.
page String Image Page Link.
RequestId String Request ID.

Success-Response

{
    "success": true,
    "code": "success",
    "message": "Get list success.",
    "data": [
        {
            "file_id": 0,
            "width": 4677,
            "height": 3307,
            "filename": "luo.jpg",
            "storename": "D5VpWCKFElUsPcR.jpg",
            "size": 801933,
            "path": "/2019/12/16/D5VpWCKFElUsPcR.jpg",
            "hash": "Q6vLIbCGZojrMhO2e7BmgFuXRV",
            "created_at": 1564844329,
            "url": "https://i.loli.net/2019/12/16/D5VpWCKFElUsPcR.jpg",
            "delete": "https://sm.ms/delete/Q6vLIbCGZojrMhO2e7BmgFuXRV",
            "page": "https://sm.ms/image/D5VpWCKFElUsPcR"
        }
    ],
    "RequestId": "8A84DDCA-96B3-4363-B5DF-524E95A5201A"
}