2017-06-08 27 views
0

我有一個API,我必須發送請求,並獲得呼叫記錄和客戶的其他細節的響應。我有開發者帳戶,但現在我沒有在響應對象中獲得任何細節。如何在PHP中整合knowlarity api?

$curl = curl_init(); 

    curl_setopt_array($curl, array(
    CURLOPT_URL => "https://kpi.knowlarity.com/Basic/v1/account/calllog", 
    CURLOPT_RETURNTRANSFER => true, 
    CURLOPT_ENCODING => "", 
    CURLOPT_MAXREDIRS => 10, 
    CURLOPT_TIMEOUT => 30, 
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, 
    CURLOPT_CUSTOMREQUEST => "GET", 
    CURLOPT_POSTFIELDS => "", 
    CURLOPT_HTTPHEADER => array(
     "authorization: *****", 
     "cache-control: no-cache", 
     "channel: Basic", 
     "content-type: application/json", 
     "end_time: 2017-03-14 12:00:00+05:30", 
     "postman-token: *****", 
     "start_time: 2017-03-13 12:00:00+05:30", 
     "x-api-key: *****" 
    ), 
)); 

    $response = curl_exec($curl); 
    $err = curl_error($curl); 

    curl_close($curl); 

    if ($err) { 
    echo "cURL Error #:" . $err; 
    } else { 
    echo '<pre>'; 
    echo $response; 
    } 

反應: { 「元」:{ 「限制」:20, 「下一個」: 「」, 「偏移」:0, 「先前」: 「」, 「TOTAL_COUNT 「:0 }, 」對象「:[ ] }

https://developer.knowlarity.com/api-reference

+1

您剛剛將公開論壇的API身份驗證憑證發佈到公共論壇,您需要立即更改/撤消它們。 –

+0

您確定參數通道(您使用的是Basic)是正確的嗎?檢查API控制檯.... –

+0

請記住,我們很多人可以看到編輯歷史,所以亞歷克斯的編輯將不會隱藏這些憑據 – RiggsFolly

回答

0

可以包括這個

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); 
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); 

$ curl = curl_init();