获取文件转换内容
其他 官方文档
根据文件转换成功所获取的id,查询转换成功的base64格式的文件内容
基本说明:
接口地址:https://api.convertio.co/convert
返回格式:json
请求方式:get
请求示例:https://api.convertio.co/convert/id/123
请求参数说明:
名称 类型 必填 说明
id string 必填 转换的ID
type string 选填 文件格式
返回参数说明:
名称 类型 说明
code int HTTP状态代码
status string 成功为ok
data object 结果数据
type string 数据类型
content string 文件内容
JSON返回示例:
{
	"code": 200,
	"status": "ok",
	"data": {
		"id": "c54dd8821686a83c020e110c9e184f84",
		"encode": "base64",
		"content": "..."
	}
}
服务级错误码参照
错误码 说明
401 此API密钥无效
422 不可处理实体
完整教学代码示例
<?php
/**
 * Created by PhpStorm.
 * User: FZS
 * Time: 2019/9/3 23:10
 */
//----------------------------------
// 获取文件转换内容 调用类
//----------------------------------
class freeApi{
    private $apiUrl;

    public function __construct(){
        $this->apiUrl = 'https://api.convertio.co/convert/id/c54dd8821686a83c020e110c9e184f84';
    }
    /**
     * 获取结果
     * @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;
    }
}