【发布时间】: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