Hi Lorna,

I call a webservice from a JQuery $.getJSON function, it works fine.
[code]
var p = {
'field1': 'value1',
'field2': 'value2',
'field3': 'value3'
};
$.getJSON('https://service:[email protected]/service/search?callback=?', p, function(data) {
if (data[0]) {
// print results
} else {
// no results found
}
});
[/code]

I am trying to connect from PHP and CURL, however it does not work, it always return false.
[code]
//FIRST TRY
$params = array( 'field1' => 'value1', 'field2' => 'value2', 'field3'=> 'value3');
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, 'https://service:[email protected]/service/search?callback=?');
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
$result = curl_exec($ch); // return false instead my JSON
// SECOND TRY
$data_string = json_encode($params);
$ch = curl_init('https://https://service:[email protected]/service/search?callback=?');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($data_string))
);

$result2 = curl_exec($ch); // // return false instead my JSON
[/code]

What I am doing wrong?

many thanks,