Ayuda con cURL

xmatias Siguiendo

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
8 Jun 2014
Mensajes
281
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
 

blogers

Pi
SEO
Desde
22 Ago 2010
Mensajes
6.590
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
preguntale a [MENTION=9679]cicklow[/MENTION] es experto en la materia si yo pudiera colega te ayudaba en lo mas que pudiera
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
[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);
 

angelvega93

Beta
Social Media
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
12 Ene 2012
Mensajes
48
Siempre que uses cURL y no vaya, puedes probar ver que te devuelve curl_error
 

xmatias

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
8 Jun 2014
Mensajes
281
[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.
 

YeltsinReyes

Mi
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Desde
16 Feb 2010
Mensajes
3.059
[MENTION=9679]cicklow[/MENTION] para que es esta parte ?
PHP:
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
Arriba