Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 618
  • Last Modified:

Outputting Twitter Atom in Coldfusion

I grabbed the RSS info for a twitter search, but I'm unable to output it in Coldfusion MX 7 (can't use cffeed).

This is the URL: http://search.twitter.com/search.atom?q\x3d+%23activityTracker+from%3Awomenshealth

I've tried a couple different scenarios, but I all I get is errors. I tried using HTTP but it seems like it is looking for the data in XML, but Twitter is giving it to me in Atom. The code below give this error: "Element RSS.CHANNEL.ITEM is undefined in XMLCONTENT. "

I'm looking for a complete code sample if possible. But any help is very much appreciated.
<cfhttp url="http://search.twitter.com/search.atom?q\x3d+%23activityTracker+from%3Awomenshealth" method="GET"></cfhttp>
 
<cfscript>
XMLContent = trim(cfhttp.filecontent);
XMLContent = XMLParse(XMLContent);
</cfscript>
<cfloop from="1" to="#ArrayLen(XMLContent.rss.channel.item)#" index="idx">
<cfoutput>
Author: #XMLContent.rss.channel.item[idx].author.xmlText#<BR>
</cfoutput>
<hr>
</cfloop>

Open in new window

0
haboltn
Asked:
haboltn
  • 2
1 Solution
 
BSSupportCommented:
That URL doesn't return any results for me.

Anyway, yes, the result is an Atom feed: xmlns="http://www.w3.org/2005/Atom"

So no, yo won't find any rss.channel.item objects or anything else conforming to the RSS standard.

Search the XML for items using the Atom format, when there are some to find, and you'll get your results.
0
 
haboltnAuthor Commented:
BBS - The URL is for a feed, so it wouldn't return a page. My question was that  I was looking for a way to search the XML in Atom format. Thanks anyway.
0
 
haboltnAuthor Commented:
Ended up using javascript from the Twitter API


<div id="twitter_div" style="margin-top:0px;">                
  <ul id="twitter_update_list">
    <li class="hidden">&nbsp;</li>
  </ul>
</div>
<!--put this right before the </body> tag so twitter doesn't hang up your page load.-->
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/womenshealth.json?callback=twitterCallback2&amp;count=3"></script>

Open in new window

0

Featured Post

What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now