Chevereto图床出了免费的版本,而我们正好想弄个图床玩玩,但是又不想自己上传所以打算使用自带的api接口。百度了很久也没搜到相关教程资料,只能自己研究。下面我们给出具体的步骤图文教程。
Chevereto 图床免费版本地址:https://github.com/Chevereto/Chevereto-Free
1、进入chevereto 后台设定 api key ,设置-网站-API
设定完记得保存。
2、编辑php运行:
<?php // 刚才设定的key api $key = 'laoji.org'; // 设定远程图片地址 $source = 'https://img3.doubanio.com/view/group_topic/large/public/p67032015.jpg'; $url = 'http://788to.com/api/1/upload/?key={key}&source={source}&format=json'; $url = str_replace(array('{key}','{source}'),array($key,urlencode($source)),$url); $output = http_get_data($url); var_dump($output); function http_get_data($url){ //初始化 $ch = curl_init(); //设置选项,包括URL curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); //执行并获取HTML文档内容 $output['output'] = curl_exec($ch); $output["http_code"] = curl_getinfo($ch,CURLINFO_HTTP_CODE); //我知道HTTPSTAT码哦~ //释放curl句柄 curl_close($ch); return $output; }
运行结果如下( 状态 200 ,说明成功):
array(2) { [“output”]=> string(1704) “{“status_code”:200,”success”:{“message”:”image uploaded”,”code”:200},”image”:{“name”:”p67032015a76cb”,”extension”:”jpg”,”size”:”67611″,”width”:”500″,”height”:”666″,”date”:”2017-02-04 15:44:14″,”date_gmt”:”2017-02-04 07:44:14″,”title”:”p67032015″,”description”:null,”nsfw”:”0″,”storage_mode”:”datefolder”,”md5″:”48952a1605b63a777d1af46a91356943″,”original_filename”:”p67032015.jpg”,”original_exifdata”:null,”views”:”0″,”category_id”:null,”chain”:”5″,”thumb_size”:”8181″,”medium_size”:”0″,”expiration_date_gmt”:null,”likes”:”0″,”is_animated”:”0″,”file”:{“resource”:{“type”:”path”,”chain”:{“image”:”/home/ftp/l/lei/image.btlet.com/images/2017/02/04/p67032015a76cb.jpg”,”thumb”:”/home/ftp/l/lei/image.btlet.com/images/2017/02/04/p67032015a76cb.th.jpg”}}},”id_encoded”:”EdU3″,”filename”:”p67032015a76cb.jpg”,”mime”:”image/jpeg”,”url”:”http://btlet.com/images/2017/02/04/p67032015a76cb.jpg”,”url_viewer”:”http://btlet.com/image/EdU3″,”image”:{“filename”:”p67032015a76cb.jpg”,”name”:”p67032015a76cb”,”mime”:”image/jpeg”,”extension”:”jpg”,”url”:”http://btlet.com/images/2017/02/04/p67032015a76cb.jpg”,”size”:”67611″},”thumb”:{“filename”:”p67032015a76cb.th.jpg”,”name”:”p67032015a76cb.th”,”mime”:”image/jpeg”,”extension”:”jpg”,”url”:”http://btlet.com/images/2017/02/04/p67032015a76cb.th.jpg”,”size”:”8181″},”size_formatted”:”67.6 KB”,”display_url”:”http://btlet.com/images/2017/02/04/p67032015a76cb.jpg”,”display_width”:”500″,”display_height”:”666″,”views_label”:”u6b21″,”likes_label”:”u559cu6b22″,”how_long_ago”:”1 u79d2 u524d”,”date_fixed_peer”:”2017-02-04 07:44:14″,”title_truncated”:”p67032015″,”title_truncated_html”:”p67032015″},”status_txt”:”OK”}” [“http_code”]=> int(200) }
下面大家自由发挥采集吧~
Chevereto官方文档:https://chevereto.com/docs/api-v1