Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IMGURAPI认证PHP_Php_Api_Imgur - Fatal编程技术网

IMGURAPI认证PHP

IMGURAPI认证PHP,php,api,imgur,Php,Api,Imgur,我试图在PHP中实现IMGURAPI,但无法对其进行身份验证。我使用file_get_contents从api获取结果,并且我将标题设置为包含我的客户端Id $opts = array( 'http'=>array( 'method'=>"POST", 'header'=>"Authorization: Client-ID CLIENT_ID" ) ); $context = stream_context_create($opts); $file = file

我试图在PHP中实现IMGURAPI,但无法对其进行身份验证。我使用file_get_contents从api获取结果,并且我将标题设置为包含我的客户端Id

 $opts = array(
  'http'=>array(
'method'=>"POST",
'header'=>"Authorization: Client-ID CLIENT_ID"
  )
 );

$context = stream_context_create($opts);

 $file = file_get_contents('https://api.imgur.com/3/image/$get', false, $context);
 echo $file;

但它仍然显示“需要身份验证”,并返回401的状态。你知道我哪里出错了吗?

你注册申请了吗?你为什么不试试卷发呢

// Get cURL resource
$curl = curl_init();

// Set some options (including authentication header)
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => 'IMGUR_API_URL',
    CURLOPT_HTTPHEADER => array('Authorization: Client-ID CLIENT_ID')
));

// Send the request & save response to $resp
$resp = curl_exec($curl);

// Close request to clear up some resources
curl_close($curl);

某些主机不允许使用
文件获取内容()进行远程文件访问

您注册了应用程序吗?你为什么不试试卷发呢

// Get cURL resource
$curl = curl_init();

// Set some options (including authentication header)
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => 'IMGUR_API_URL',
    CURLOPT_HTTPHEADER => array('Authorization: Client-ID CLIENT_ID')
));

// Send the request & save response to $resp
$resp = curl_exec($curl);

// Close request to clear up some resources
curl_close($curl);

一些主机不允许使用
file\u get\u contents()

远程访问文件,回显$resp会给出一个空白页,但这次没有错误或任何东西。这是我自周五以来第一次尝试使用api,而且我从来没有在周五进行身份验证,所以我认为不会是这样。回显$resp会给出一个空白页,但是这次没有任何错误。这是我自周五以来第一次尝试使用api,而且我从来没有在周五得到认证,所以我认为不会是那样。