IMGURAPI认证PHP
我试图在PHP中实现IMGURAPI,但无法对其进行身份验证。我使用file_get_contents从api获取结果,并且我将标题设置为包含我的客户端IdIMGURAPI认证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
$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,而且我从来没有在周五得到认证,所以我认为不会是那样。