{"id":2,"date":"2013-10-19T00:41:34","date_gmt":"2013-10-19T00:43:07","guid":{"rendered":"https:\/\/8a431twitter.jpg"},"modified":"2015-07-16T17:54:27","modified_gmt":"2015-07-16T23:54:27","slug":"enviar-tweets-automa%c2%81ticamente-en-php-con-la-api-oauth-de-twitter","status":"publish","type":"post","link":"https:\/\/emanuelpaxtian.com\/blog\/enviar-tweets-automa%c2%81ticamente-en-php-con-la-api-oauth-de-twitter\/","title":{"rendered":"ENVIAR TWEETS AUTOM\u00c1\u0081TICAMENTE EN PHP CON LA API OAUTH DE TWITTER"},"content":{"rendered":"<p>En primer lugar lo que tendr\u00e1s que hacer es crear una aplicaci\u00f3n en Twitter. Ve al siguiente link https:\/\/dev.twitter.com\/apps\/new, entra con tu cuenta de Twitter.<\/p>\n<p>&nbsp;<\/p>\n<p><a class=\"fancybox\" title=\"Selecci\u00f3n_190\" href=\"http:\/\/cdn2.pedroventura.com\/wp-content\/uploads\/2012\/10\/Selecci%C3%B3n_190.png\" rel=\"fancybox\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3992\" title=\"Selecci\u00f3n_190\" src=\"http:\/\/cdn2.pedroventura.com\/wp-content\/uploads\/2012\/10\/Selecci%C3%B3n_190.png\" alt=\"Selecci\u00f3n 190 Enviar tweets autom\u00e1ticamente en PHP con la API OAuth de Twitter y un Cron job\" width=\"524\" height=\"281\" \/><\/a><\/p>\n<p>Sigue los pasos que te indican para crear tu aplicaci\u00f3n.<\/p>\n<ul>\n<li>Introduce el nombre que deseas darle a tu aplicaci\u00f3n. Despu\u00e9s podr\u00e1s editar y escoger otro nombre si el que has puesto no te gusta.<\/li>\n<li>Una breve descripci\u00f3n, siempre puedes poner algo como \u201cMi super aplicaci\u00f3n\u201d y luego lo podr\u00e1s cambiar.<\/li>\n<li>Introduce la url de tu p\u00e1gina.<\/li>\n<li>La url de Callback es opcional, y la podr\u00e1s completar m\u00e1s tarde. A parte para este ejemplo no ser\u00e1 necesario<\/li>\n<li>Acepta las condiciones legales y completa el captcha.<\/li>\n<\/ul>\n<p>Despu\u00e9s ya tendr\u00e9is vuestra aplicaci\u00f3n creada.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3994\" title=\"Menu mi aplicaciones de Twitter\" src=\"http:\/\/cdn2.pedroventura.com\/wp-content\/uploads\/2012\/10\/Selecci%C3%B3n_192.png\" alt=\"Selecci\u00f3n 192 Enviar tweets autom\u00e1ticamente en PHP con la API OAuth de Twitter y un Cron job\" width=\"416\" height=\"265\" \/><\/p>\n<p><strong>Permisos de la aplicaci\u00f3n<\/strong><\/p>\n<p>Debes dar permisos de \u201cRead and write\u201d a tu aplicaci\u00f3n para que puedas enviar tweets autom\u00e1ticos como propongo en este art\u00edculo.<\/p>\n<p>Ir al men\u00fa \u201cSettings\u201d dentro de tu aplicaci\u00f3n y en la secci\u00f3n \u201cApplication Type\u201d, selecciona la 2\u00aa opci\u00f3n \u201cRead and Write\u201d.<\/p>\n<p><strong>El c\u00f3digo PHP y uso de la API OAuth<\/strong><\/p>\n<p>A continuaci\u00f3n indico el c\u00f3digo PHP que ser\u00e1 necesario deben de tener la libreria Twitteroauth y deben incluirla en el proyecto la cual deben de descargar desde\u00a0https:\/\/github.com\/abraham\/twitteroauth<\/p>\n<pre class=\"brush:php\">$consumerKey    = 'Consumer-Key';\r\n$consumerSecret = 'Consumer-Secret';\r\n$oAuthToken     = 'OAuthToken';\r\n$oAuthSecret    = 'OAuth Secret';\r\n\r\n\/\/ incluimos la librer\u00eda para usar la API OAuth\r\nrequire_once('twitteroauth.php');\r\n\r\n$tweet = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret);\r\n\r\n# aqui tu l\u00f3gica para recoger el contenido del tweet, ya sea de tu bbdd, feed, rss o fichero\r\n\r\n$tweet-&gt;post('statuses\/update', array('status' =&gt; 'Aqui contenido de tu tweet, tambien puedes enviar urls o hashtags'));\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>En primer lugar lo que tendr\u00e1s que hacer es crear una aplicaci\u00f3n en Twitter. Ve al siguiente link https:\/\/dev.twitter.com\/apps\/new, entra con tu cuenta de Twitter. &nbsp; Sigue los pasos que&hellip;<\/p>\n","protected":false},"author":1,"featured_media":697,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-2","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php"],"_links":{"self":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":0,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts\/2\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/media\/697"}],"wp:attachment":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/media?parent=2"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/categories?post=2"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/tags?post=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}