PHP Rest API获取
我尝试了一些不同的方法,但我能找到的一切都不起作用。我有一个照片URL,正在尝试通过适当的身份验证访问它PHP Rest API获取,php,api,rest,Php,Api,Rest,我尝试了一些不同的方法,但我能找到的一切都不起作用。我有一个照片URL,正在尝试通过适当的身份验证访问它 $service_url = 'photo URL'; $curl = curl_init($service_url); curl_setopt($curl, CURLOPT_HTTPHEADER, array('Bearer code')); curl_setopt($curl, CURLOPT_USERPWD, "Username:Password"); curl_
$service_url = 'photo URL';
$curl = curl_init($service_url);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Bearer code'));
curl_setopt($curl, CURLOPT_USERPWD, "Username:Password");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_handle, CURLOPT_CUSTOMREQUEST, 'GET'); // LINE 12
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
$curl_response = curl_exec($curl);
$response = json_decode($curl_response);
curl_close($curl);
var_dump($response);
显然,我正在尝试做一个GET,但我不确定它是否正常工作。我也不确定
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Bearer code'));
生产线运转正常
有什么想法吗
注意-链接是https://
谢谢 我认为这不是CURLOPT_HTTPHEADER的有效值
array('Bearer code')
您需要一个标题名和值,例如
array('Authorization: Bearer code')
调用此函数后,
$curl\u response
是什么?警告:curl\u setopt()希望参数1是resource,第12行object(stdClass)#1(1){[“error”]=>string(14)“not authorized”}上的/web/com/14033016441410217/main.php中给出的null,因此“GET”行上似乎有错误,它仍然没有被正确授权警告是因为您在该行中使用$curl\u handle而不是$curl,不是吗?您不应该需要它,GET是默认值。我会把它完全移除。当curl期望以不同的方式完成某件事情时,它有时会崩溃,即使您的请求看起来非常合理(比如设置“GET”)。