<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">

			<channel>
			<title>Tecnologia em tags - pcsilva - CFTwitterLib</title>
			<link>http://blog.pcsilva.com/index.cfm</link>
			<description>Blog do Pedro Claudio</description>
			<language>pt-br</language>
			<pubDate>Tue, 17 Feb 2015 10:34:48 -0300</pubDate>
			<lastBuildDate>Wed, 17 Feb 2010 15:55:00 -0300</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>pcsilva@gmail.com</managingEditor>
			<webMaster>pcsilva@gmail.com</webMaster>
			<itunes:subtitle></itunes:subtitle>
			<itunes:summary></itunes:summary>
			<itunes:category text="Technology" />
			<itunes:category text="Technology">
				<itunes:category text="Podcasting" />
			</itunes:category>
			<itunes:category text="Technology">
				<itunes:category text="Tech News" />
			</itunes:category>
			<itunes:keywords></itunes:keywords>
			<itunes:author></itunes:author>
			<itunes:owner>
				<itunes:email>pcsilva@gmail.com</itunes:email>
				<itunes:name></itunes:name>
			</itunes:owner>
			<itunes:image href="" />
			<image>
				<url></url>
				<title>Tecnologia em tags - pcsilva</title>
				<link>http://blog.pcsilva.com/index.cfm</link>
			</image>
			<itunes:explicit>no</itunes:explicit>
			
			<item>
				<title>ColdFusion Twitter Lib atualizada</title>
				<link>http://blog.pcsilva.com/index.cfm/2010/2/17/ColdFusion-Twitter-Lib-atualizada</link>
				<description>
				
				Nesta vers&#xe3;o foram adicionados os seguintes grupos de m&#xe9;todos:

&lt;ul&gt;
&lt;li&gt;List Methods&lt;/li&gt;
&lt;li&gt;List Members Methods&lt;/li&gt;
&lt;li&gt;List Subscribers Methods&lt;/li&gt;
&lt;li&gt;Spam Reporting Methods&lt;/li&gt;
&lt;li&gt;Saved Searches Methods&lt;/li&gt;
&lt;/ul&gt;

&lt;a href=&quot;http://blog.pcsilva.com/download.cfm?filename=CFTwitterLib%2Ezip&amp;post=BDD91246-C292-0404-0AE82EA8114189A7&quot;&gt;ColdFusion Twitter Lib&lt;/a&gt; 
				</description>
				
				<category>CFTwitterLib</category>				
				
				<category>ColdFusion</category>				
				
				<category>Twitter</category>				
				
				<pubDate>Wed, 17 Feb 2010 15:55:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/index.cfm/2010/2/17/ColdFusion-Twitter-Lib-atualizada</guid>
				
				<enclosure url="http://blog.pcsilva.com/download.cfm?filename=CFTwitterLib.zip&amp;post=DCAC2D96-FBCD-6990-A1A2C486258DB712" length="9737" type="application/zip"/>
				
			</item>
			
			<item>
				<title>CFTwitterLib - TweetDiff - Aplica&#xe7;&#xe3;o de exemplo em ColdFusion para Twitter</title>
				<link>http://blog.pcsilva.com/index.cfm/2009/8/30/CFTwitterLib--TweetDiff--Aplicao-de-exemplo-em-ColdFusion-para-Twitter</link>
				<description>
				
				Mais um exemplo de uso da biblioteca ColdFusion para acesso ao Twitter, &lt;a href=&quot;http://blog.pcsilva.com/services/twitter&quot;&gt;esta aplica&#xe7;&#xe3;o&lt;/a&gt; n&#xe3;o ser&#xe1; continuada, &#xe9; um mero exemplo. Ficou t&#xe3;o boa que resolvi incrementar o layout.  [More]
				</description>
				
				<category>CFTwitterLib</category>				
				
				<category>ColdFusion</category>				
				
				<category>Twitter</category>				
				
				<pubDate>Sun, 30 Aug 2009 22:03:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/index.cfm/2009/8/30/CFTwitterLib--TweetDiff--Aplicao-de-exemplo-em-ColdFusion-para-Twitter</guid>
				
			</item>
			
			<item>
				<title>CF Twitter Lib atualizada para ColdFusion 9</title>
				<link>http://blog.pcsilva.com/index.cfm/2009/7/15/CF-Twitter-Lib-atualizada-para-ColdFusion-9</link>
				<description>
				
				A altera&#xe7;&#xe3;o n&#xe3;o foi apenas no formato do c&#xf3;digo,  agora estou disponibilizando duas vers&#xf5;es.

Para servidores anteriores a CF9, houve uma altera&#xe7;&#xe3;o que permite controlar os hits.

E para CF9, com o novo formato de c&#xf3;digo para componentes. 
				</description>
				
				<category>CFTwitterLib</category>				
				
				<category>ColdFusion</category>				
				
				<category>Centauro</category>				
				
				<pubDate>Wed, 15 Jul 2009 08:10:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/index.cfm/2009/7/15/CF-Twitter-Lib-atualizada-para-ColdFusion-9</guid>
				
				<enclosure url="http://blog.pcsilva.com/download.cfm?filename=CFTwitterLib.zip&amp;post=7DAE04E7-C298-ED05-B71BFF1BB2E316D6" length="7638" type="application/x-compressed"/>
				
			</item>
			
			<item>
				<title>CFTwitterLib na Lista ColdFusion Open Source</title>
				<link>http://blog.pcsilva.com/index.cfm/2009/4/24/CFTwitterLib-na-Lista-ColdFusion-Open-Source</link>
				<description>
				
				O Projeto ColdFusion Twitter Lib - CFTwitterLib, &lt;a href=&quot;http://www.remotesynthesis.com/post.cfm/coldfusion-open-source-update-april-21-2009&quot;&gt;est&#xe1; dispon&#xed;vel tamb&#xe9;m na &#xf3;tima lista de Projetos Open Source&lt;/a&gt; mantida por Brian Rinaldi.

Obrigado, Brain, pela men&#xe7;&#xe3;o. 
				</description>
				
				<category>CFTwitterLib</category>				
				
				<category>ColdFusion</category>				
				
				<category>Twitter</category>				
				
				<pubDate>Fri, 24 Apr 2009 04:38:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/index.cfm/2009/4/24/CFTwitterLib-na-Lista-ColdFusion-Open-Source</guid>
				
				<enclosure url="http://blog.pcsilva.com/download.cfm?filename=CFTwitterLib.zip&amp;post=D6A40609-C292-0404-0F19D8FE9883C0D0" length="0" type=""/>
				
			</item>
			
			<item>
				<title>ColdFusion Twitter Lib - getUserTimeline</title>
				<link>http://blog.pcsilva.com/index.cfm/2009/4/22/ColdFusion-Twitter-Lib--getUserTimeline</link>
				<description>
				
				Com este m&#xe9;todo voc&#xea; pode recuperar mensagens de um usu&#xe1;rio Twitter.

&lt;code&gt;&lt;!--- usu&#xe1;rio twitter usado pelo sistema ---&gt;
&lt;cfparam name=&quot;userTwitter&quot; default=&quot;&quot;&gt;
&lt;!--- senha do usu&#xe1;rio twitter usado pelo sistema ---&gt;
&lt;cfparam name=&quot;passTwitter&quot; default=&quot;&quot;&gt;
&lt;!--- login do amigo twitter que desejamos recuperar as mensagens ---&gt;
&lt;cfparam name=&quot;friendTwitter&quot; default=&quot;&quot;&gt;
&lt;cfif Len(Trim(friendTwitter))&gt;
	&lt;!--- Objeto usado nesta pagina ---&gt;
	&lt;cfset twitter = CreateObject(&apos;component&apos;,&apos;Twitter&apos;).init(userTwitter,passTwitter)&gt;
	&lt;!--- inicio a vari&#xe1;vel que ser&#xe1; passada como par&#xe2;metro ---&gt;
	&lt;cfset options = StructNew() &gt;
	&lt;!--- login do amigo ---&gt;
	&lt;cfset options[&apos;screen_name&apos;] =  friendTwitter &gt;
	&lt;!--- n&#xfa;mero de mensagens por pagina ---&gt;
	&lt;cfset options[&apos;count&apos;] =  10 &gt;
	&lt;!--- n&#xfa;mero da pagina ---&gt;
	&lt;cfset options[&apos;page&apos;] =  1 &gt;
	&lt;!--- recupero as mensagens ---&gt;
	&lt;cfset timeline = deserializeJSON(twitter.getUserTimeline(options).toString()) &gt;
	&lt;!--- existem mensagens ---&gt;
	&lt;cfif IsArray(timeline)&gt;
		&lt;cfoutput&gt;
			&lt;!--- exibe cada mensagens do amigo ---&gt;
			&lt;cfloop from=&quot;1&quot; to=&quot;#ArrayLen(timeline)#&quot; index=&quot;i&quot;&gt;
		&lt;div style=&quot;border:1px solid ##000; padding:5px; width:350px;&quot;&gt;
			&lt;dl style=&quot;margin:0&quot;&gt;
				&lt;dt style=&quot;margin:0&quot;&gt; 
					&lt;!--- se o amigo enviou a mensagem como resposta, recupera e exibe a mensagem original ---&gt;
					&lt;cfif timeline[i].in_reply_to_status_id neq &quot;null&quot;&gt;
						&lt;cfset currentMsg = deserializeJSON(twitter.getStatus(timeline[i].in_reply_to_status_id).toString())&gt;
						&lt;div&gt;
							&lt;img src=&quot;#currentMsg.user.profile_image_url#&quot; height=&quot;20&quot; /&gt;
							&lt;a name=&quot;message_#currentMsg.id#&quot;&gt;&lt;/a&gt;
							&lt;cfif currentMsg.favorited&gt; &lt;img src=&quot;images/cool.gif&quot; /&gt;&lt;/cfif&gt;
							#DateFormat(currentMsg.created_at,&apos;dd-mm-yyyy&apos;)# #timeFormat(currentMsg.created_at,&apos;hh:mm:ss&apos;)# 
							- 
							#currentMsg.text#					
						&lt;/div&gt;
					&lt;/cfif&gt;&lt;/dt&gt;
				&lt;dd style=&quot;margin:0; &lt;cfif Len(Trim(timeline[i].in_reply_to_status_id))&gt;margin-left:10px&lt;/cfif&gt;&quot;&gt;&lt;img src=&quot;#timeline[i].user.profile_image_url#&quot; height=&quot;20&quot; /&gt;
							&lt;a name=&quot;message_#timeline[i].id#&quot;&gt;&lt;/a&gt;
							&lt;cfif timeline[i].favorited&gt; &lt;img src=&quot;images/cool.gif&quot; /&gt;&lt;/cfif&gt;
							#DateFormat(timeline[i].created_at,&apos;dd-mm-yyyy&apos;)# #timeFormat(timeline[i].created_at,&apos;hh:mm:ss&apos;)# 
							- 
							#timeline[i].text#&lt;/dd&gt;
					&lt;/dl&gt;
				&lt;/div&gt;		
			&lt;/cfloop&gt;
		&lt;/cfoutput&gt;
	&lt;cfelse&gt;
		&lt;!--- o limite de requestes por conta &#xe9; de 100 ---&gt;
		Rate limit exceeded.
	&lt;/cfif&gt;
&lt;/cfif&gt;&lt;/code&gt;



public string	
&lt;i style=&quot;color:#09F&quot;&gt;&lt;b&gt;getUserTimeline&lt;/b&gt;(struct options, [string format])&lt;/i&gt;


options = Estrutura de dados contendo as op&#xe7;&#xf5;es desejada, ao menos o id ou screen_name ou user_id deve ser passado.

options.id = identificador do usu&#xe1;rio no Twitter (diferente do login)

options.user_id = identificador do usu&#xe1;rio no Twitter (diferente do login)

options.screen_name = nome (login) de usu&#xe1;rio no Twitter

options.since_id = identificador do usu&#xe1;rio no Twitter (diferente do login)

options.page = n&#xfa;mero da pagina que deseja recuperar

options.count = n&#xfa;mero de itens que deseja recuperar por pagina


format (opcional, json &#xe9; default) = xml, json, rss, atom  [More]
				</description>
				
				<category>CFTwitterLib</category>				
				
				<category>ColdFusion</category>				
				
				<category>Twitter</category>				
				
				<pubDate>Wed, 22 Apr 2009 18:15:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/index.cfm/2009/4/22/ColdFusion-Twitter-Lib--getUserTimeline</guid>
				
				<enclosure url="http://blog.pcsilva.com/download.cfm?filename=CFTwitterLib.zip&amp;post=CF50C8B2-C292-0404-09E8459DCC078B26" length="0" type=""/>
				
			</item>
			
			<item>
				<title>ColdFusion Twitter Lib - follow</title>
				<link>http://blog.pcsilva.com/index.cfm/2009/4/21/ColdFusion-Twitter-Lib--follow</link>
				<description>
				
				Com este metodo voc&#xea; pode adicionar amigos do Twitter para uma conta Twitter.

&lt;code&gt;&lt;!--- amigo a ser adicionado ---&gt;
&lt;cfparam name=&quot;friend&quot; default=&quot;&quot; /&gt;
&lt;cfif Len(Trim(friend))&gt;
    &lt;cfset twitter = createObject(&apos;component&apos;,&apos;Twitter&apos;).init(application.usertwitter,application.passtwitter) /&gt;
    
    &lt;!--- recupera uma conta twitter ---&gt;
    &lt;cfset friendAccount = DeserializeJSON(twitter.showUser(friend)) /&gt;
    
	&lt;!--- exibe informa&#xe7;&#xf5;es do amigo que vai ser adicionado ---&gt;
    &lt;h1&gt;&lt;cfoutput&gt;&lt;img src=&quot;#friendAccount.profile_image_url#&quot; /&gt; #friendAccount.name# - #friend# (#friendAccount.followers_count#)&lt;/cfoutput&gt; &lt;/h1&gt;
    
    &lt;!--- verifica se a conta do futuro amigo &#xe9; bloqueada ---&gt;
    &lt;cfif NOT friendAccount.protected&gt;
    
    	&lt;!--- verifica se j&#xe1; s&#xe3;o amigos ---&gt;
        &lt;cfif NOT DeserializeJSON(twitter.friendshipExists(application.usertwitter,friend)) &gt;
        
        	&lt;!--- adiciona amigo ---&gt;
            &lt;cfset 	follow = DeserializeJSON(twitter.follow(friendAccount.id)) /&gt;
            &lt;b style=&quot;color:#090&quot;&gt;it was added&lt;/b&gt;
            
        &lt;cfelse&gt;
            &lt;b style=&quot;color:#09F&quot;&gt;it is already your friend&lt;/b&gt;
        &lt;/cfif&gt;
    &lt;cfelse&gt;
        &lt;b style=&quot;color:#F00&quot;&gt;It is protected, for this reason it was not added&lt;/b&gt;
    &lt;/cfif&gt;
    
&lt;/cfif&gt;&lt;/code&gt;


public string	
&lt;i style=&quot;color:#09F&quot;&gt;&lt;b&gt;follow&lt;/b&gt;(string id, [string format])&lt;/i&gt;


id = identificador do usu&#xe1;rio no Twitter (diferente do login)

format (opcional, json &#xe9; default) = xml, json  [More]
				</description>
				
				<category>CFTwitterLib</category>				
				
				<category>ColdFusion</category>				
				
				<category>Twitter</category>				
				
				<pubDate>Tue, 21 Apr 2009 23:31:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/index.cfm/2009/4/21/ColdFusion-Twitter-Lib--follow</guid>
				
				<enclosure url="http://blog.pcsilva.com/download.cfm?filename=CFTwitterLib.zip&amp;post=CB58E4D3-C292-0404-0A3102BCD08A6910" length="0" type=""/>
				
			</item>
			
			<item>
				<title>ColdFusion Twitter Lib com BlogCFC</title>
				<link>http://blog.pcsilva.com/index.cfm/2009/4/20/ColdFusion-Twitter-Lib-com-BlogCFC</link>
				<description>
				
				Agora sim, BlogCFC integrado ao Twitter.

Agora as postagens do BlogCFC enviam mensagens pelo Twitter, isso &#xe9; feito na pagina que adiciona entradas no BlogCFC.

Com CFTwitterLib o BlogCFC pode interagir mais com Twitter, por&#xe9;m, vou deixar apenas nisso (enviar post ao twitter).

E aproveito para compartilhar com voc&#xea;s como fiz isso.

Antes de iniciar voc&#xea; deve decidir como voc&#xea; vai informar sua credencial no blog.ini.cfm, &lt;del&gt;eu escolhi em gerar a credencial separadamente com a fun&#xe7;&#xe3;o toBase64 e pegar o resultado e colocar no arquivo ini,&lt;/del&gt; da seguinte forma:  [More]
				</description>
				
				<category>CFTwitterLib</category>				
				
				<category>ColdFusion</category>				
				
				<category>Twitter</category>				
				
				<pubDate>Mon, 20 Apr 2009 13:52:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/index.cfm/2009/4/20/ColdFusion-Twitter-Lib-com-BlogCFC</guid>
				
				<enclosure url="http://blog.pcsilva.com/download.cfm?filename=cftwitterlib_blogcfc.zip&amp;post=C40541EC-C292-0404-080684B95342A12D" length="8136" type="application/x-zip-compressed"/>
				
			</item>
			
			<item>
				<title>ColdFusion Twitter Lib V3.0 no RiaForge</title>
				<link>http://blog.pcsilva.com/index.cfm/2009/4/20/ColdFusion-Twitter-Lib-V30-no-RiaForge</link>
				<description>
				
				A biblioteca ColdFusion para acessar o Twitter, &lt;a href=&quot;http://code.google.com/p/cftwitterlib/&quot;&gt;cftwitterlib&lt;/a&gt;, j&#xe1; est&#xe1; na vers&#xe3;o 3, com todos os bugs corrigidos (espero que sim).

O projeto foi adicionado ao RiaForge &lt;a href=&quot;http://cftwitterlib.riaforge.org/&quot;&gt;http://cftwitterlib.riaforge.org/&lt;/a&gt;.

&lt;code&gt;&lt;cfset twitter = createObject(&apos;component&apos;,&apos;Twitter&apos;).init(&apos;username&apos;,&apos;password&apos;) /&gt;

&lt;cfset xmlString = twitter.updateStatus(&apos;Mensagem para seu amigo&apos;,&apos;amigoID&apos;,&apos;xml&apos;) /&gt;

&lt;cfset xmlString = twitter.updateStatus(&apos;Mensagem&apos;,&apos;&apos;,&apos;xml&apos;) /&gt;
&lt;cfdump var=&quot;#variables#&quot;&gt; &lt;/code&gt;  [More]
				</description>
				
				<category>CFTwitterLib</category>				
				
				<category>ColdFusion</category>				
				
				<category>Twitter</category>				
				
				<pubDate>Mon, 20 Apr 2009 11:10:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/index.cfm/2009/4/20/ColdFusion-Twitter-Lib-V30-no-RiaForge</guid>
				
				<enclosure url="http://blog.pcsilva.com/download.cfm?filename=CFTwitterLib.zip&amp;post=C373F295-C292-0404-086BDF5844ECB01B" length="0" type=""/>
				
			</item>
			
			<item>
				<title>ColdFusion Twitter Lib</title>
				<link>http://blog.pcsilva.com/index.cfm/2009/4/19/ColdFusion-Twitter-Lib</link>
				<description>
				
				Estou disponibilizando uma biblioteca para acesso a Twitter, &lt;a href=&quot;http://code.google.com/p/cftwitterlib/&quot;&gt;cftwitterlib - ColdFusion Twitter Lib&lt;/a&gt;.

Com ela &#xe9; possivel manipular as informa&#xe7;&#xf5;es de uma conta no Twitter

A documenta&#xe7;&#xe3;o n&#xe3;o est&#xe1; completa, mas n&#xe3;o haver&#xe1; dificuldade no uso, quem estiver disposto deixar modos de uso, o wiki est&#xe1; disponivel.


&lt;code&gt;&lt;cfset twitter = createObject(&apos;component&apos;,&apos;Twitter&apos;).init(&apos;username&apos;,&apos;password&apos;) /&gt;
&lt;cfset xmlString  = twitter.getFriendsTimeline(format=&apos;xml&apos;) /&gt;
&lt;cfset jsonJava   = twitter.getFriendsTimeline() /&gt;
&lt;cfset jsonString = twitter.getFriendsTimeline().toString() /&gt;
&lt;cfset htmlString   = twitter.getFriendsTimeline(format=&apos;html&apos;) /&gt;
&lt;cfdump var=&quot;#variables#&quot; /&gt;&lt;/code&gt;  [More]
				</description>
				
				<category>CFTwitterLib</category>				
				
				<category>ColdFusion</category>				
				
				<category>Twitter</category>				
				
				<pubDate>Sun, 19 Apr 2009 09:02:00 -0300</pubDate>
				<guid>http://blog.pcsilva.com/index.cfm/2009/4/19/ColdFusion-Twitter-Lib</guid>
				
				<enclosure url="http://blog.pcsilva.com/download.cfm?filename=CFTwitterLib.zip&amp;post=BDD91246-C292-0404-0AE82EA8114189A7" length="21063" type="application/octet-stream"/>
				
			</item>
			</channel></rss>