title: cURL PHP RESTful service always returning FALSE
body: <p>I am having some difficulties POSTing a json object to an API that uses REST.  I am new to using cURL, but I have searched all over to try to find an answer to my problem but have come up short.  My cURL request is always returning false.  I know it isn't even posting my json object because I would still get a response from the url.  My code is below.</p>
  
  <pre><code>&lt;?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() 
  ?&gt;
  </code></pre>
  
  <p>The $response returns just "false"</p>
  
  <p>Any thoughts?</p>