Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/10/2013, 11:29
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: Error al enviar tweet.

Cita:
Iniciado por iEnrique Ver Mensaje
¡Hola!

Estoy creando un sistema para enviar un tweet y al enviar el tweet me sale el siguiente error que no comprendo:



El código de enviar un tweet es este:

Código PHP:
Ver original
  1. <?php
  2.     include("TwitterAPIExchange.php");
  3.     $settings = array(
  4.     'oauth_access_token' => "DATOS CONFIDENCIALES",
  5.     'oauth_access_token_secret' => "DATOS CONFIDENCIALES",
  6.     'consumer_key' => "DATOS CONFIDENCIALES",
  7.     'consumer_secret' => "DATOS CONFIDENCIALES"
  8.     );
  9.    
  10.     $url = "https://api.twitter.com/1.1/statuses/update.json";
  11.    
  12.     $postdata = array(
  13.         'status' => "Hola"
  14.     );
  15.    
  16.     $requestMethod = 'POST';
  17.    
  18.     $twitter = new TwitterAPIExchange($settings);
  19.     echo $twitter->setPostfields($postdata)
  20.                  ->buildOauth($url, $requestMethod)
  21.                  ->performRequest();
  22.     echo "Hola";
  23. ?>

El archivo del include lo podéis encontrar a través de este link: https://github.com/J7mbo/twitter-api...PIExchange.php

Quizá no sepan muy bien como enviar un tweet pero con que me expliquen que significa el error quizá me apañe.

Muchísimas gracias por su atención.
está claro. para trabajar con la rest api v 1.1 de twitter necesitas tener cURL activado o instalado en tu servidor.

sobre cURL

Cita:
Introducción

PHP soporta libcurl, una biblioteca creada por Daniel Stenberg que permite conectarse y comunicarse con diferentes tipos de servidores y diferentes tipos de protocolos. Actualmente, libcurl admite los protocolos http, https, ftp, gopher, telnet, dict, file y ldap. libcurl también admite certificados HTTPS, HTTP, POST, HTTP PUT, subidas mediante FTP (también se puede hacer con la extensión FTP de PHP), subidas basadas en formularios HTTP, proxies, cookies, y autenticación usuario+contraseña.

Estas funciones han sido añadidas en PHP 4.0.2.
haz un phpinfo a tu servidor (para trabajar con la twitter rest api v 1.1 necesitas hacerlo en un servidor remoto, en local no sirve) y revisa que tienes cURL activado/habilitado/enabled. si no es así pide al servicio técnico que lo haga o si puedes hazlo tú mismo.
__________________
Ayúdame a hacerlo por mi mismo.