【问题标题】:Rest API giving NULL in responseRest API 给出 ​​NULL 作为响应
【发布时间】:2018-07-29 23:59:32
【问题描述】:

我正在与rest API 合作。我正在使用zoho API's 拨打电话。在yii2 工作我正在尝试调用GET API,它为我提供了有关我的项目的一些详细信息。

   /* Set the Request Url (without Parameters) here */
    $request_url = 'https://projectsapi.zoho.com/restapi/portal/[PORTALID]/projects/[PROJECTID]/bugs/defaultfields/';
    $ch  = curl_init($request_url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 0);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('authtoken' => 'key')); // here i am using key but in actual i am putting the real key value
    $curl_response = curl_exec($ch);
    $json = json_decode($curl_response);
    var_dump($json);
    exit();

当我运行这个调用时,通过POSTMAN 访问它,它会给我NULL 作为响应。我还尝试了 PHP 示例 here 中提到的方法。但这对我也不起作用。

我一定错过了一些我不知道的东西。

任何帮助将不胜感激。

【问题讨论】:

  • $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); 的状态是什么??
  • 状态码是int(0)
  • 您知道[PORTALID] 和[PROJECTID] 是占位符吗?
  • 这意味着您缺少某些内容或找不到主机类型的错误。重新检查您传递的网址并检查您是否缺少任何标题
  • @miken32 我使用的是实际的PORTALID 和PROJECTID。是的,他们是正确的

标签: php rest curl postman zoho


【解决方案1】:

尝试检查您的标题,并确保您通过了所有必填字段,例如授权、内容类型等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-12
    • 2022-01-23
    • 1970-01-01
    相关资源
    最近更新 更多