Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.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
如何在php中正确发送curl请求中的API密钥和密码_Php - Fatal编程技术网

如何在php中正确发送curl请求中的API密钥和密码

如何在php中正确发送curl请求中的API密钥和密码,php,Php,我有下面的API旋度 curl -u API_KEY:API_SECRET https://api.mysite.com/v1/test 请说明如何在下面的curl请求中设置并发送API\u KEY:API\u SECRET的值 <?php $link ="https://api.mysite.com/v1/test"; $curl=curl_init(); curl_setopt($curl,CURLOPT_RETURNTRANSFER,true); curl_setopt($c

我有下面的API旋度

curl -u API_KEY:API_SECRET https://api.mysite.com/v1/test
请说明如何在下面的curl请求中设置并发送API\u KEY:API\u SECRET的值

<?php


$link ="https://api.mysite.com/v1/test";
$curl=curl_init(); 
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl,CURLOPT_URL,$link);
curl_setopt($curl,CURLOPT_CUSTOMREQUEST,'GET');
curl_setopt($curl, CURLOPT_HTTPHEADER, array("accept: application/json"));  
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,1);
//curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,0);
$out = curl_exec($curl); 
curl_close($curl);
var_dump($out);

?>


您只需使用CURLOPT_USERPWD发送api密钥和密码,如下所示

curl_setopt($curl, CURLOPT_USERPWD, 'API_KEY:API_SECRET');

API是否需要授权标头?请参阅:CURLOPT_USERPWD