У меня возникли некоторые трудности при размещении объекта json в API, который использует REST. Я новичок в использовании cURL, но я искал все, чтобы попытаться найти ответ на мою проблему, но потерпел неудачу. Мой запрос cURL всегда возвращает false. Я знаю, что он даже не публикует мой объект json, потому что я все равно получу ответ от URL. Мой код ниже.
<?php
//API KEY = APIUsername
//API_CODE = APIPassword
$API_Key = "some API key";
$API_Code = "some API code";
$API_email = "email@email.com";
$API_password = "ohhello";
$url = "http://someURL.com/rest.svc/blah";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, $url);
header('Content-type: application/json');
$authData = "{\"APIUsername\":\"$API_Key\",\"APIPassword\":\"$API_Code\",\"EmailAddress\":\"$API_email\",\"Password\":\"$API_password\"}";
curl_setopt($ch, CURLOPT_POSTFIELDS, $authData);
//make the request
$result = curl_exec($ch);
$response = json_encode($result);
echo $response;
curl_close()
?>
Ответ $ возвращает просто «ложь»
Есть мысли?