音悦tai搜索
小明API 官方文档
音悦Tai-是以高清MV为主的娱乐视频网站,提供高品质音乐视频在线观看服务,搜索该平台接口
基本说明:
接口地址:http://api.guaqb.cn/music/tai.php
返回格式:json
请求方式:get/post
请求示例:http://api.guaqb.cn/music/tai.php?url=mv名
请求参数说明:
名称 类型 必填 说明
url string 必填 MV名
返回参数说明:
名称 类型 说明
ext string 视频格式
msg int 返回:200表示成功 其他表示错误
url string mv原视频地址
MV string mv绝对视频地址
img string 视频图片地址
JSON返回示例:
{
	"ext": "mp4",
	"msg": "200",
	"url": "http:\/\/v.yinyuetai.com\/video\/3372061",
	"MV": "http:\/\/hc.yinyuetai.com\/uploads\/videos\/common\/B1390169F65AF6ACB8F92FAA4B7984F4.mp4?scu003d63489042562d6927u0026bru003d782u0026vidu003d3372061u0026aidu003d16147u0026areau003dMLu0026vstu003d3",
	"img": "\/\/img1.c.yinyuetai.com\/video\/mv\/190407\/0\/7005cc0953dce254b7970b6893e2f4c3_240x135.jpg"
}
服务级错误码参照
错误码 说明
404 访问的IP页面错误或不存在
1000 访问的IPkey错误或不存在
2000 访问的IP密钥错误
3000 访问的IP余额不足,请充值
4000 访问的IP用户日调用量超限
5000 访问的IPapi已关闭服务
6000 访问的IP没有找到该key对应的邮箱
10000 缺少必要的参数
完整教学代码示例
<?php
/**
 * Created by PhpStorm.
 * User: FZS
 * Time: 2019/3/15 17:50
 */
//----------------------------------
// 小明API 音悦tai搜索 调用类
//----------------------------------
class freeApi{
    private $apiUrl = 'http://api.guaqb.cn/music/tai.php?url=我爱你';
    /**
     * 获取结果
     * @return array
     */
    public function getResult(){
        return $this->freeApiCurl($this->apiUrl);
    }
    /**
     * 请求接口返回内容
     * @param  string $url [请求的URL地址]
     * @param  string $params [请求的参数]
     * @param  int $ipost [是否采用POST形式]
     * @return  string
     */
    public function freeApiCurl($url,$params=false,$ispost=0){
        $ch = curl_init();
        curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );
        curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );
        curl_setopt( $ch, CURLOPT_USERAGENT , 'chuanshuoapi' );
        curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 );
        curl_setopt( $ch, CURLOPT_TIMEOUT , 60);
        curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true );
        if( $ispost )
        {
            curl_setopt( $ch , CURLOPT_POST , true );
            curl_setopt( $ch , CURLOPT_POSTFIELDS , $params );
            curl_setopt( $ch , CURLOPT_URL , $url );
        }
        else
        {
            if($params){
                curl_setopt( $ch , CURLOPT_URL , $url.'?'.$params );
            }else{
                curl_setopt( $ch , CURLOPT_URL , $url);
            }
        }
        $response = curl_exec( $ch );
        if ($response === FALSE) {
            return false;
        }
        curl_close( $ch );
        return $response;
    }
}
$api = new freeApi();
var_dump($api->getResult());