if (curl_errno($ch)) {
$res = new stdClass;
$res->is_error = 1;
+ $res->error_message = curl_error($ch);
+ $res->level = "cURL";
$res->error = array('cURL error' => curl_error($ch));
return $res;
}
curl_close($ch);
- return json_decode($result);
+ $res = json_decode($result);
+ if (!$res) {
+ $res = new stdClass;
+ $res->is_error = 1;
+ $res->error_message = "not a valid json returned by the server";
+ $res->level = "json_decode";
+ $res->row_result = $result;
+
+ }
+ return $res;
}
else {
// Should be discouraged, because the API credentials and data