Php IMGUR API-权限被拒绝

Php IMGUR API-权限被拒绝,php,api,curl,file-get-contents,imgur,Php,Api,Curl,File Get Contents,Imgur,我使用的是imgurapi,出现以下错误 警告:文件\获取\内容():无法打开流:HTTP请求失败!HTTP/1.1 403第12行C:\wamp\www\reddit\u cards\imgur\u test.php中的权限被拒绝 请查看我几周前创建的用于将图像上载到Imgur的脚本 Imgur.php <form enctype="multipart/form-data" method="post" action="imgur.php"> Choose your file

我使用的是imgurapi,出现以下错误

警告:文件\获取\内容():无法打开流:HTTP请求失败!HTTP/1.1 403第12行C:\wamp\www\reddit\u cards\imgur\u test.php中的权限被拒绝


请查看我几周前创建的用于将图像上载到Imgur的脚本

Imgur.php

  <form enctype="multipart/form-data" method="post" action="imgur.php">
  Choose your file here:
  <input name="file" type="file"/>
  <input type="submit" value="Upload It"/>
 </form>

 if(isset($_FILES['file']))
 {
$filename = $_FILES['file']['tmp_name'];
$handle = fopen($filename, "r");
$data = fread($handle, filesize($filename));
print_r(imgur($data));
}
else
{
echo "Nothing Done";
}

function imgur($data)
{
$key = "IMGUR KEY";
$pvars   = array('image' => base64_encode($data), 'key' => $key);
$timeout = 30;
$curl    = curl_init();

curl_setopt($curl, CURLOPT_URL, 'http://api.imgur.com/2/upload.json');
curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $pvars);

$json = curl_exec($curl);
$json = json_decode($json,true);        
$res['small'] = substr($json['upload']['links']['small_square'],19)  . "<br />";
$res['original'] = substr($json['upload']['links']['original'],19) . "<br />";
$res['delete'] =  $json['upload']['image']['deletehash'] . "<br />";        
curl_close ($curl);
return $res;
}
?>

在此处选择您的文件:
如果(isset($\u文件['file']))
{
$filename=$\u文件['file']['tmp\u名称'];
$handle=fopen($filename,“r”);
$data=fread($handle,filesize($filename));
打印(imgur($data));
}
其他的
{
呼应“无所作为”;
}
函数imgur($data)
{
$key=“IMGUR key”;
$pvars=array('image'=>base64_encode($data),'key'=>$key);
$timeout=30;
$curl=curl_init();
curl_setopt($curl,CURLOPT_URL,'http://api.imgur.com/2/upload.json');
curl_setopt($curl,CURLOPT_TIMEOUT,$TIMEOUT);
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_POSTFIELDS,$pvars);
$json=curl\u exec($curl);
$json=json_decode($json,true);
$res['small']=substr($json['upload']['links']['small_square'],19)。“
”; $res['original']=substr($json['upload']['links']['original'],19)。“
”; $res['delete']=$json['upload']['image']['deletehash'].“
”; curl_close($curl); 返回$res; } ?>

这对我来说很好。

请查看几周前我创建的用于将图像上传到Imgur的脚本

Imgur.php

  <form enctype="multipart/form-data" method="post" action="imgur.php">
  Choose your file here:
  <input name="file" type="file"/>
  <input type="submit" value="Upload It"/>
 </form>

 if(isset($_FILES['file']))
 {
$filename = $_FILES['file']['tmp_name'];
$handle = fopen($filename, "r");
$data = fread($handle, filesize($filename));
print_r(imgur($data));
}
else
{
echo "Nothing Done";
}

function imgur($data)
{
$key = "IMGUR KEY";
$pvars   = array('image' => base64_encode($data), 'key' => $key);
$timeout = 30;
$curl    = curl_init();

curl_setopt($curl, CURLOPT_URL, 'http://api.imgur.com/2/upload.json');
curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $pvars);

$json = curl_exec($curl);
$json = json_decode($json,true);        
$res['small'] = substr($json['upload']['links']['small_square'],19)  . "<br />";
$res['original'] = substr($json['upload']['links']['original'],19) . "<br />";
$res['delete'] =  $json['upload']['image']['deletehash'] . "<br />";        
curl_close ($curl);
return $res;
}
?>

在此处选择您的文件:
如果(isset($\u文件['file']))
{
$filename=$\u文件['file']['tmp\u名称'];
$handle=fopen($filename,“r”);
$data=fread($handle,filesize($filename));
打印(imgur($data));
}
其他的
{
呼应“无所作为”;
}
函数imgur($data)
{
$key=“IMGUR key”;
$pvars=array('image'=>base64_encode($data),'key'=>$key);
$timeout=30;
$curl=curl_init();
curl_setopt($curl,CURLOPT_URL,'http://api.imgur.com/2/upload.json');
curl_setopt($curl,CURLOPT_TIMEOUT,$TIMEOUT);
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_POSTFIELDS,$pvars);
$json=curl\u exec($curl);
$json=json_decode($json,true);
$res['small']=substr($json['upload']['links']['small_square'],19)。“
”; $res['original']=substr($json['upload']['links']['original'],19)。“
”; $res['delete']=$json['upload']['image']['deletehash'].“
”; curl_close($curl); 返回$res; } ?>
它对我很管用