Imgur API如何上传到相册?

时间:2018-09-23 03:31:58

标签: imgur

此代码可以将图像上传到imgur,但是我不知道如何将其上传到我的相册。

将“ https://api.imgur.com/3/image”修改为“ https://api.imgur.com/3/album/niceim”也不起作用

谢谢...

<?
$img=$_FILES['img'];
if(isset($_POST['submit'])){ 
if($img['name']==''){
echo "<strong>File</strong>";
}else{
$filename = $img['tmp_name'];
$client_id="apinumber";
$handle = fopen($filename, "r");
$data = fread($handle, filesize($filename));
$pvars = array('image' => base64_encode($data));
$timeout = 30;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://api.imgur.com/3/image');
curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Authorization: Client-ID ' . $client_id));
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $pvars);
$out = curl_exec($curl);
curl_close ($curl);
$pms = json_decode($out,true);
$url=$pms['data']['link'];
if($url!=""){
echo "";
echo "<img src='$url' width='120' height='120' />";
}else{
echo "<strong>Error</strong><br />";
echo $pms['data']['error'];
} 
}
}
?>

0 个答案:

没有答案