<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: Como enviar Tweets desde Java usando Twitter4J</title>
	<atom:link href="http://kodegeek.com/blog/2009/07/05/como-enviar-tweets-desde-java-usando-twitter4j/feed/" rel="self" type="application/rss+xml" />
	<link>http://kodegeek.com/blog/2009/07/05/como-enviar-tweets-desde-java-usando-twitter4j/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=como-enviar-tweets-desde-java-usando-twitter4j</link>
	<description>Programación, fitness, interés geek</description>
	<lastBuildDate>Sun, 05 Feb 2012 19:16:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: JorgeZF</title>
		<link>http://kodegeek.com/blog/2009/07/05/como-enviar-tweets-desde-java-usando-twitter4j/comment-page-1/#comment-3010</link>
		<dc:creator>JorgeZF</dc:creator>
		<pubDate>Sat, 27 Aug 2011 17:50:38 +0000</pubDate>
		<guid isPermaLink="false">http://kodegeek.com/blog/?p=1940#comment-3010</guid>
		<description>&lt;a href=&quot;#comment-2547&quot; rel=&quot;nofollow&quot;&gt;@Pakiyopgd&lt;/a&gt; 
Tengo la misma duda tuya, he investigado sobre como solucionar ese problema, lo ideal fuera que poder obtener el id del usuario &quot;twitter.verifyCredentials().getId()&quot; o en su defecto el nombre de usuario &quot;twitter.getScreenName()&quot; pero el problema esta que para obtener esos datos tenemos que enviarle antes al Objeto &quot;Twitter&quot; el token de autorizacion &quot;twitter.setOAuthAccessToken(accessToken);&quot; y caemos en un circulo vicioso, no podemos obtener el &quot;accessToken&quot; sin tener el id o el username, y no podemos tener el id o el username si tener el &quot;accessToken&quot; :D :D :D

Bueno la solucion que se me ocurre es que la primera vez que el usuario te envia su pin deberiamos guardar en una base de datos el nombre de usuario &quot;twitter.getScreenName()&quot; el accessToken y el accessTokenSecret y tambien guardar una &quot;cookie&quot; con su nombre de usuario, asi la proxima vez que el usuario entre podemos obtener el nombre de usuario desde la cookie e ir a nuestra DB y obtener el accessToken y el accessTokenSecret por medio del nombre de usuario...

lo unico es que esto de las cookies solo se puede hacer desde web(jsp o servlet) :D

para Swing, es decir desde una aplicacion de escritorio podemos hacerlo guardando un archivo de texto o lo que sea en un directorio temporal &quot;File tempFile = File.createTempFile(&quot;twitterTeporalFile&quot;, &quot;txt&quot;)&quot; con esa linea java me crea el archivo &quot;twitterTeporalFile4809529757928467823.txt&quot; ese monton de numeros los pone java aleatoreamente(o algo asi) y me lo crea en el directorio &quot;C:\Users\JorG\AppData\Local\Temp&quot; bueno despues de esto podriamos renombrar ese archivo y quitarle los numeros o a la hora de obtener el archivo obetener el nombre y filtrar esos numeros masomenos asi &quot;elStringConElNombreDelFile.startsWith(&quot;twitterTeporalFile&quot;)&quot; y bla bla bla bla...

en fin hay que ser creativo ;)</description>
		<content:encoded><![CDATA[<p><a href="#comment-2547" rel="nofollow">@Pakiyopgd</a><br />
Tengo la misma duda tuya, he investigado sobre como solucionar ese problema, lo ideal fuera que poder obtener el id del usuario &#8220;twitter.verifyCredentials().getId()&#8221; o en su defecto el nombre de usuario &#8220;twitter.getScreenName()&#8221; pero el problema esta que para obtener esos datos tenemos que enviarle antes al Objeto &#8220;Twitter&#8221; el token de autorizacion &#8220;twitter.setOAuthAccessToken(accessToken);&#8221; y caemos en un circulo vicioso, no podemos obtener el &#8220;accessToken&#8221; sin tener el id o el username, y no podemos tener el id o el username si tener el &#8220;accessToken&#8221; <img src='http://kodegeek.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  <img src='http://kodegeek.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  <img src='http://kodegeek.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Bueno la solucion que se me ocurre es que la primera vez que el usuario te envia su pin deberiamos guardar en una base de datos el nombre de usuario &#8220;twitter.getScreenName()&#8221; el accessToken y el accessTokenSecret y tambien guardar una &#8220;cookie&#8221; con su nombre de usuario, asi la proxima vez que el usuario entre podemos obtener el nombre de usuario desde la cookie e ir a nuestra DB y obtener el accessToken y el accessTokenSecret por medio del nombre de usuario&#8230;</p>
<p>lo unico es que esto de las cookies solo se puede hacer desde web(jsp o servlet) <img src='http://kodegeek.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>para Swing, es decir desde una aplicacion de escritorio podemos hacerlo guardando un archivo de texto o lo que sea en un directorio temporal &#8220;File tempFile = File.createTempFile(&#8220;twitterTeporalFile&#8221;, &#8220;txt&#8221;)&#8221; con esa linea java me crea el archivo &#8220;twitterTeporalFile4809529757928467823.txt&#8221; ese monton de numeros los pone java aleatoreamente(o algo asi) y me lo crea en el directorio &#8220;C:\Users\JorG\AppData\Local\Temp&#8221; bueno despues de esto podriamos renombrar ese archivo y quitarle los numeros o a la hora de obtener el archivo obetener el nombre y filtrar esos numeros masomenos asi &#8220;elStringConElNombreDelFile.startsWith(&#8220;twitterTeporalFile&#8221;)&#8221; y bla bla bla bla&#8230;</p>
<p>en fin hay que ser creativo <img src='http://kodegeek.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Autentificación OAuth con Twitter4j &#171; Jotadeveloper Blog</title>
		<link>http://kodegeek.com/blog/2009/07/05/como-enviar-tweets-desde-java-usando-twitter4j/comment-page-1/#comment-2762</link>
		<dc:creator>Autentificación OAuth con Twitter4j &#171; Jotadeveloper Blog</dc:creator>
		<pubDate>Mon, 06 Sep 2010 06:43:08 +0000</pubDate>
		<guid isPermaLink="false">http://kodegeek.com/blog/?p=1940#comment-2762</guid>
		<description>[...] quiero entrar a explicar como registrar una aplicacion en twitter, porque eso lo hacen muy bien en KodeGeek con [...]</description>
		<content:encoded><![CDATA[<p>[...] quiero entrar a explicar como registrar una aplicacion en twitter, porque eso lo hacen muy bien en KodeGeek con [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: kary</title>
		<link>http://kodegeek.com/blog/2009/07/05/como-enviar-tweets-desde-java-usando-twitter4j/comment-page-1/#comment-2700</link>
		<dc:creator>kary</dc:creator>
		<pubDate>Wed, 07 Jul 2010 20:32:59 +0000</pubDate>
		<guid isPermaLink="false">http://kodegeek.com/blog/?p=1940#comment-2700</guid>
		<description>&lt;a href=&quot;#comment-2556&quot; rel=&quot;nofollow&quot;&gt;@Pakiyopgd&lt;/a&gt; 

lo que ocupas guardar es el accessToken y el accessTokenSecret, no el pin..

saludos</description>
		<content:encoded><![CDATA[<p><a href="#comment-2556" rel="nofollow">@Pakiyopgd</a> </p>
<p>lo que ocupas guardar es el accessToken y el accessTokenSecret, no el pin..</p>
<p>saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Pakiyopgd</title>
		<link>http://kodegeek.com/blog/2009/07/05/como-enviar-tweets-desde-java-usando-twitter4j/comment-page-1/#comment-2556</link>
		<dc:creator>Pakiyopgd</dc:creator>
		<pubDate>Sat, 06 Feb 2010 07:52:48 +0000</pubDate>
		<guid isPermaLink="false">http://kodegeek.com/blog/?p=1940#comment-2556</guid>
		<description>&lt;a href=&quot;#comment-2554&quot; rel=&quot;nofollow&quot;&gt;@josevnz&lt;/a&gt; 
Si, eso mismo es lo que habia pensado, en guardar el pin, aunque por lo que veo no tengo que serializar el objeto entero, solo basta con el pin, bueno, pues probaré y veré que tal :D</description>
		<content:encoded><![CDATA[<p><a href="#comment-2554" rel="nofollow">@josevnz</a><br />
Si, eso mismo es lo que habia pensado, en guardar el pin, aunque por lo que veo no tengo que serializar el objeto entero, solo basta con el pin, bueno, pues probaré y veré que tal <img src='http://kodegeek.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: josevnz</title>
		<link>http://kodegeek.com/blog/2009/07/05/como-enviar-tweets-desde-java-usando-twitter4j/comment-page-1/#comment-2554</link>
		<dc:creator>josevnz</dc:creator>
		<pubDate>Fri, 05 Feb 2010 11:30:14 +0000</pubDate>
		<guid isPermaLink="false">http://kodegeek.com/blog/?p=1940#comment-2554</guid>
		<description>El API dice que una vez que obtengas el pin lo guardas en una base de datos, archivo o lo que sea y de allí en adelante lo usas una y otra vez. Solamente se refresca si algo cambia en el lado de Twitter (por ejemplo te revocan las credenciales o expiran).

-Jose</description>
		<content:encoded><![CDATA[<p>El API dice que una vez que obtengas el pin lo guardas en una base de datos, archivo o lo que sea y de allí en adelante lo usas una y otra vez. Solamente se refresca si algo cambia en el lado de Twitter (por ejemplo te revocan las credenciales o expiran).</p>
<p>-Jose</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Pakiyopgd</title>
		<link>http://kodegeek.com/blog/2009/07/05/como-enviar-tweets-desde-java-usando-twitter4j/comment-page-1/#comment-2553</link>
		<dc:creator>Pakiyopgd</dc:creator>
		<pubDate>Thu, 04 Feb 2010 11:06:07 +0000</pubDate>
		<guid isPermaLink="false">http://kodegeek.com/blog/?p=1940#comment-2553</guid>
		<description>Al final seguramente lo que haré será serializar el objeto twitter una vez tratado con el pin, espero que asi pueda conseguir lo que intento :D</description>
		<content:encoded><![CDATA[<p>Al final seguramente lo que haré será serializar el objeto twitter una vez tratado con el pin, espero que asi pueda conseguir lo que intento <img src='http://kodegeek.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Pakiyopgd</title>
		<link>http://kodegeek.com/blog/2009/07/05/como-enviar-tweets-desde-java-usando-twitter4j/comment-page-1/#comment-2547</link>
		<dc:creator>Pakiyopgd</dc:creator>
		<pubDate>Wed, 03 Feb 2010 14:54:19 +0000</pubDate>
		<guid isPermaLink="false">http://kodegeek.com/blog/?p=1940#comment-2547</guid>
		<description>&lt;a href=&quot;#comment-2546&quot; rel=&quot;nofollow&quot;&gt;@josevnz&lt;/a&gt; 

Según esta aplicación, cada vez que el usuario la use tendrá que llevar a cabo el proceso de obtener el pin desde twitter, ¿hay alguna manera para que no se tenga que repetir este proceso y que el usuario mande los mensajes cada vez que abra el programa? es decir, sin autenticarse en twitter</description>
		<content:encoded><![CDATA[<p><a href="#comment-2546" rel="nofollow">@josevnz</a> </p>
<p>Según esta aplicación, cada vez que el usuario la use tendrá que llevar a cabo el proceso de obtener el pin desde twitter, ¿hay alguna manera para que no se tenga que repetir este proceso y que el usuario mande los mensajes cada vez que abra el programa? es decir, sin autenticarse en twitter</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: josevnz</title>
		<link>http://kodegeek.com/blog/2009/07/05/como-enviar-tweets-desde-java-usando-twitter4j/comment-page-1/#comment-2546</link>
		<dc:creator>josevnz</dc:creator>
		<pubDate>Wed, 03 Feb 2010 11:29:21 +0000</pubDate>
		<guid isPermaLink="false">http://kodegeek.com/blog/?p=1940#comment-2546</guid>
		<description>&lt;a href=&quot;#comment-2545&quot; rel=&quot;nofollow&quot;&gt;@Pakiyopgd&lt;/a&gt; 
No entiendo bien lo que quieres decir, en Español por favor ;)</description>
		<content:encoded><![CDATA[<p><a href="#comment-2545" rel="nofollow">@Pakiyopgd</a><br />
No entiendo bien lo que quieres decir, en Español por favor <img src='http://kodegeek.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Pakiyopgd</title>
		<link>http://kodegeek.com/blog/2009/07/05/como-enviar-tweets-desde-java-usando-twitter4j/comment-page-1/#comment-2545</link>
		<dc:creator>Pakiyopgd</dc:creator>
		<pubDate>Wed, 03 Feb 2010 08:57:18 +0000</pubDate>
		<guid isPermaLink="false">http://kodegeek.com/blog/?p=1940#comment-2545</guid>
		<description>Muy bueno el tutorial, pero aun asi de momento te quedas en el mismo punto que me he quedado yo, te comento para ver si tu sabes como solucionarlo, porque yo de momento con lo que me he mirado no he encontrado la manera.

Con el codigo de este programa tenemos lo que queriamos, mandar mensajes desde nuestra aplicación ya registrada en twitter... pero ¿Y si queremos usarla en el futuro? ¿hay que volver a logear en twitter y a devolver un pin? 

Es que realmente lo suyo seria que al usar el programa en un futuro pues... digamos que se pudiera guardar de alguna manera ese anterior acceso... me explico fatal pero creo que mas o menos lo he dejado claro jeje

PD: Si finalmente no hubiera manera pues tendré que pedir el pin cada vez que se acceda a la aplicación &quot;pero no es para nada practico&quot;</description>
		<content:encoded><![CDATA[<p>Muy bueno el tutorial, pero aun asi de momento te quedas en el mismo punto que me he quedado yo, te comento para ver si tu sabes como solucionarlo, porque yo de momento con lo que me he mirado no he encontrado la manera.</p>
<p>Con el codigo de este programa tenemos lo que queriamos, mandar mensajes desde nuestra aplicación ya registrada en twitter&#8230; pero ¿Y si queremos usarla en el futuro? ¿hay que volver a logear en twitter y a devolver un pin? </p>
<p>Es que realmente lo suyo seria que al usar el programa en un futuro pues&#8230; digamos que se pudiera guardar de alguna manera ese anterior acceso&#8230; me explico fatal pero creo que mas o menos lo he dejado claro jeje</p>
<p>PD: Si finalmente no hubiera manera pues tendré que pedir el pin cada vez que se acceda a la aplicación &#8220;pero no es para nada practico&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Enviando Tweets desde Java usando Twitter4J: ¿Como proteger consumerKey and consumerSecret? &#124; KodeGeek</title>
		<link>http://kodegeek.com/blog/2009/07/05/como-enviar-tweets-desde-java-usando-twitter4j/comment-page-1/#comment-2426</link>
		<dc:creator>Enviando Tweets desde Java usando Twitter4J: ¿Como proteger consumerKey and consumerSecret? &#124; KodeGeek</dc:creator>
		<pubDate>Sun, 19 Jul 2009 02:55:15 +0000</pubDate>
		<guid isPermaLink="false">http://kodegeek.com/blog/?p=1940#comment-2426</guid>
		<description>[...] Bueno, mientras buscaba como agregar soporte para Facebook en StupidZombie, me conseguí con un problema interesante. Twitter4J requiere que definamos consumerKey y consumerSecret en el objeto Twitter en cada llamada. [...]</description>
		<content:encoded><![CDATA[<p>[...] Bueno, mientras buscaba como agregar soporte para Facebook en StupidZombie, me conseguí con un problema interesante. Twitter4J requiere que definamos consumerKey y consumerSecret en el objeto Twitter en cada llamada. [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

