【问题标题】:How to integrate knowlarity api in php?如何在php中集成knowlarity api?
【发布时间】:2023-04-02 11:55:02
【问题描述】:

我有一个 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, “以前的” : ””, “总数”:0 }, “对象”:[ ] }

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

【问题讨论】:

  • 您刚刚将 API 身份验证凭据发布到公共论坛,您需要立即更改/撤销它们。
  • 你确定参数通道(你用的是Basic)是对的?检查 API 控制台....
  • 请记住,我们很多人都可以看到编辑历史记录,因此 Alex 的编辑不会隐藏这些凭据
  • 是的,基本是对的
  • @RiggsFolly 如何删除编辑历史

标签: php jquery api


【解决方案1】:

你可以加入这个

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

之后 $curl = curl_init();

【讨论】:

    【解决方案2】:

    在这里,只需使用您的凭据和您希望接收通话记录的起始日期即可。

    $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(
            "channel: Basic",
            "x-api-key: ********",
            "authorization: *******",
            "content-type: application/json",
            "start_time: 2018-07-01 12:00:00+05:30",
            "end_time: 2018-07-09 12:00:00+05:30",
            "cache-control: no-cache",
          ),
        ));
        $response = curl_exec($curl);
        $err = curl_error($curl);
        curl_close($curl);
    
        if ($err) {
          echo "cURL Error #:" . $err;
        } else {
          echo $response;
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-20
      • 2023-01-14
      • 2011-12-15
      • 1970-01-01
      相关资源
      最近更新 更多