我正在一个灯组上从头开始构建我的第一个项目。我决定尝试使用 slim api 框架。下面你可以看到我开始为我的 api 构建一个辅助函数。但是我得到了这个
错误:未定义的常量 CURLOPT_GET - 假定为 'CURLOPT_GET'
然后这个
错误:curl_setopt() 期望参数 2 很长,给出的字符串
// Main Gospel Blocks API Call Function
Function gbCall($gbRoute) {
// JSON Headers
$gblCallHeaders[] = "Content-Type: application/json;charset=utf-8";
// Call the API
$gblCall = curl_init();
curl_setopt($gblCall, CURLOPT_URL, $GLOBALS['gbApiUrl'] . $gbRoute);
curl_setopt($gblCall, CURLOPT_GET, TRUE);
curl_setopt($gblCall, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($gblCall, CURLOPT_HTTPHEADER, $gblCallHeaders);
// Get the response
$response = curl_exec($gblCall);
// Close cURL connection
curl_close($gblCall);
// Decode the response (Transform it to an Array)
$response = json_decode($response, true);
// Return response
return $response;
}
我打的 api 只是 json 编码的对象,不太确定为什么这不返回 json ...
最佳答案
尝试使用 CURLOPT_HTTPGET
虽然我不确定它是否符合您的目的。
More detail can be found here
关于php - 未定义的常量 CURLOPT_GET - 假设为 'CURLOPT_GET',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39486691/