Ayuda con cURL

  • Autor Autor xmatias
  • Fecha de inicio Fecha de inicio
X

xmatias

Gamma
Verificación en dos pasos activada
Hola betas, estoy tratando de trabajar con una api, en la documentación me dejan un ejemplo como este

Insertar CODE, HTML o PHP:
curl -X POST -H "Content-type: application/json" -H "Authorization: LC apiKey=<YOUR API KEY>" -d '{"text":"Hello Developers", "from":"eng", "to":"fra"}' https://lc-api.sdl.com/translate

Estoy trabajando con php, pero no estoy recibiendo ningún dato, error, nada.

PHP:
$header= array();
	$header[] = 'Content-type: application/json';
	$header[] = 'Authorization: LC apiKey=mikey';

	$traducir = array(	'text' => 'hello',
						'from' => 'eng',
						'to' => 'fra'
					 );

	$traducir = json_encode($traducir);

	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL,'https://lc-api.sdl.com/translate');
	curl_setopt($ch, CURLOPT_POST, 1);
	curl_setopt($ch, CURLOPT_POSTFIELDS, $traducir);
	curl_setopt($ch, CURLOPT_HEADER, true);
	curl_setopt($ch, CURLOPT_HTTPHEADER, $header);  
	$traduccion = curl_exec($ch);
	$error = curl_error($ch);
	echo $traduccion;
	curl_close($ch);

¿Alguna idea?

Saludos
 
preguntale a [MENTION=9679]cicklow[/MENTION] es experto en la materia si yo pudiera colega te ayudaba en lo mas que pudiera
 
[MENTION=110299]xmatias[/MENTION] te falto que te regrese el contenido
PHP:
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
y el SSL (ya que tratas de leer un https)
PHP:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
 
Siempre que uses cURL y no vaya, puedes probar ver que te devuelve curl_error
 
[MENTION=110299]xmatias[/MENTION] te falto que te regrese el contenido
PHP:
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
y el SSL (ya que tratas de leer un https)
PHP:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

Gracias :encouragement: ya me ha funcionado.
 
[MENTION=9679]cicklow[/MENTION] para que es esta parte ?
PHP:
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
Atrás
Arriba