使用PHP和cURL连接到Insightly API
发布时间:2020-12-13 17:46:00 所属栏目:PHP教程 来源:网络整理
导读:我在下面粘贴了我的代码. 我得到一个空字符串,没有卷曲错误或任何东西. $service_url = "https://api.insight.ly/v2.1/Opportunities"; $ch = curl_init();curl_setopt($ch,CURLOPT_URL,$service_url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_se
我在下面粘贴了我的代码.
我得到一个空字符串,没有卷曲错误或任何东西. $service_url = "https://api.insight.ly/v2.1/Opportunities"; $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$service_url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); curl_setopt($ch,CURLINFO_HEADER_OUT,CURLOPT_HTTPAUTH,CURLAUTH_BASIC); curl_setopt($ch,CURLOPT_USERPWD,"-my-base64-encoded-api-key"); $data = curl_exec($ch); curl_close($ch); 因为Insightly API的文档说密码留空,我也试过了 curl_setopt($ch,"-my-base64-encoded-api-key:"); 和 curl_setopt($ch,"-my-base64-encoded-api-key: "); 任何帮助,将不胜感激.谢谢. 解决方法
下面是工作代码 – 我必须在标题中发送授权,而不是CURL中的选项.我不知道这是可能的.坚定的支持来了,并提供了额外的指示.我发布以下答案,以防其他人遇到此问题.
$service_url = 'https://api.insight.ly/v2.1/Opportunities'; $ch = curl_init($service_url); curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-Type: application/json','Authorization: Basic my-base64-encoded-api-key')); curl_setopt($ch,CURLOPT_HEADER,0); curl_setopt($ch,CURLOPT_TIMEOUT,30); curl_setopt($ch,CURLOPT_HTTPGET,1); curl_setopt($ch,TRUE); $return = curl_exec($ch ); curl_close($process); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |