Estoy tratando de crear una aplicación web que permita a un usuario publicar un tweet desde un formulario directamente en la página web, en lugar de usar la ventana emergente preestablecida de Twitter. El problema es que el fragmento de código que estoy viendo en la web no está funcionando:Publicar un Tweet usando Oauth
$message = "Hello there! This is a tweet!";
$twitterObj->post('statuses/update', array('status' => "$message"));
Y cuando trato de ejecutar el código me sale este error:
Advertencia: argumento válido para el suministro foreach() en /twitter/EpiOAuth.php en la línea 76
Advertencia: http_build_query() [function.http-build-query]: Se espera que el parámetro 1 sea Array u Object. Valor incorrecto dada en /twitter/EpiOAuth.php en la línea 140
estoy construyendo fuera el ejemplo y el uso de la biblioteca de OAuth encontrado en esta dirección web:
http://www.jaisenmathai.com/articles/twitter-php-sign-in.html
¿Alguien tiene algún consejo?
EDITAR
Problema resuelto! Resulta que esta era la correcta declaración de que tenía que utilizar:
$twitterObj->post_statusesUpdate(array('status' => 'Message goes here.'));
Gracias por ¡la ayuda! Reemplacé mi código con el suyo y parece que los errores han desaparecido, pero aún no publica un tweet. Entonces lo reconoce, pero no parece que lo esté ejecutando. –
¿Tiene acceso de escritura habilitado para su aplicación al final de Twitter? – Hawkee
Sí, lo configuré para "Leer, escribir y acceder a mensajes directos" con fines de prueba y lo marqué nuevamente para simplemente "Leer y escribir" y aún así no funcionó. –