接口支持GET和POST请求方式,推荐使用POST方式。如果使用GET请求方式,拼接视频链接的时候,先对视频链接进行UrlEncode编码,然后再拼接到接口地址里。
~~~[api]
post:https://admin.meiwzj.com/media
*key=接口客户ID#接口客户Key
*token=接口秘钥#接口Token
*url=链接#链接
<<<
success
{
"status": 101,
"msg": "请求成功",
"data": {
"text": "I’m so excited to announce that I'm hosting #VaxLive",
"medias": [
{
"media_type": "video",
"resource_url": "https://fbcdn.net/v/5215523252923344480_n.mp4",
"preview_url": "https://fbcdn.net/v/3841642236206113493_n.jpg"
},
{
"media_type": "image",
"resource_url": "https://fbcdn.net/v/8097271834853567236_n.jpg",
"preview_url": null
},
{
"media_type": "audio",
"resource_url": "http://fbcdn.com/8AF5905EB8EE07DACD0.m4a",
"preview_url": "http://fbcdn.com/000I5jJB3blWeN.jpg"
}
]
}
}
// 如果视频支持多清晰度
{
"status": 101,
"msg": "请求成功",
"data": {
"text": "Relaxing Music Along With Beautiful Nature",
"medias": [
{
"media_type": "video",
"resource_url": "https://googlevideo.com/l5h1V3m4CIQCO6O9D.mp4",
"preview_url": "https://i.ytimg.com/vi/maxresdefault.jpg",
"formats": [
{
"quality": 2160,
"video_url": "https://googlevideo.com/pl5h1V3m4CIQCO6O9Dk.webm",
"video_ext": "webm",
"video_size": 24532741513,
"audio_url": "https://googlevideo.com/V3m4CIQCO6O9Dk7TPDllq.m4a",
"audio_ext": "m4a",
"audio_size": 221231911,
"separate": 1,
"quality_note": "4K"
},
{
"quality": 1440,
"video_url": "https://googlevideo.com/QCO6O9Dk7TPDllq.webm",
"video_ext": "webm",
"video_size": 12547654223,
"audio_url": "https://.googlevideo.com/V3m4CIQCO6O.m4a",
"audio_ext": "m4a",
"audio_size": 221231911,
"separate": 1,
"quality_note": "2K"
},
{
"quality": 1080,
"video_url": "https://googlevideo.com/V3m4CIQCO6O9Dk7.mp4",
"video_ext": "mp4",
"video_size": 5995725852,
"audio_url": "https://googlevideo.com/IQCO6O9Dk7TP.m4a",
"audio_ext": "m4a",
"audio_size": 221231911,
"separate": 1,
"quality_note": "HD"
},
{
"quality": 720,
"video_url": "https://googlevideo.com/m4CIQCO6O9Dk7TPDllq.mp4",
"video_ext": "mp4",
"video_size": 2849049722,
"audio_url": null,
"audio_ext": null,
"audio_size": 0,
"separate": 0,
"quality_note": null
},
{
"quality": 480,
"video_url": "https://googlevideo.com/V3m4CIQCO6O9Dk7T.mp4",
"video_ext": "mp4",
"video_size": 1306363594,
"audio_url": "https://googlevideo.com/JFTso7rYNu_Qtjpl5h1V.m4a",
"audio_ext": "m4a",
"audio_size": 221231911,
"separate": 1,
"quality_note": null
}
]
}
]
}
}
<<<
error
{
"status":"104",
"msg":"TOKEN和秘钥不匹配",
"data":null
}
~~~
### 返回成功数据字段解释
| 字段 | 说明 |
| --- | --- |
| medias | 一个链接里可能包含1个或多个media |
| medias > media_type | 可能是video、image、audio |
| medias > resource_url | 视频地址(video)、图片地址(image)、音频地址(audio) |
| medias > preview_url | 视频封面(video)、音频封面(audio) |
| medias > formats | 视频多清晰度列表 |
### 返回状态码说明
| 状态码 | 说明 |
| --- | --- |
| 101 | 请求成功 |
| 102 | 缺少必要参数 |
| 103 | 不支持的URL |
| 104 | TOKEN和秘钥不匹配 |
| 105 | 链接格式错误 |
| 106 | 提取失败 |
| 108 | 接口调用额度已用完 |