2013-02-21 160 views
3

我正在嘗試做一個簡單的GET請求並返回任何響應太屏幕。當我加載頁面時,我得到一個空白頁面。我覺得我很接近,但我不知道我錯在哪裏。使用curl做bitbucket-api的GET請求

我假設我應該得到某種反應,如果它工作成功。

$url='https://api.bitbucket.org/1.0/user/'; 

    $curl = curl_init(); 

    curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); 
    curl_setopt($curl, CURLOPT_USERPWD, "username:password"); 
    curl_setopt($curl, CURLOPT_HEADER, true); 
    curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($curl, CURLOPT_URL, $url); 

    curl_exec($curl); 

回答

3

有來無回空白頁,你需要寫

echo curl_exec($curl); 

或 刪除這一行:

curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
+2

還需要添加 'curl_setopt($捲曲,CURLOPT_SSL_VERIFYPEER, false);' 'curl_setopt($ curl,CURLOPT_SSL_VERIFYHOST,false);' curl_exec之前 – Winston 2013-02-21 20:11:51

+0

這很好,我只是需要d添加'curl_setopt($ curl,CURLOPT_SSL_VERIFYPEER',false);'line – 2013-02-21 20:16:03