Solved

Outputting Twitter Atom in Coldfusion

Posted on 2009-04-10
3
604 Views
Last Modified: 2013-12-16
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
Comment
Question by:haboltn
  • 2
3 Comments
 
LVL 4

Expert Comment

by:BSSupport
ID: 24145078
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
 

Author Comment

by:haboltn
ID: 24147756
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
 

Accepted Solution

by:
haboltn earned 0 total points
ID: 24147783
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

MIM Survival Guide for Service Desk Managers

Major incidents can send mastered service desk processes into disorder. Systems and tools produce the data needed to resolve these incidents, but your challenge is getting that information to the right people fast. Check out the Survival Guide and begin bringing order to chaos.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The Confluence of Individual Knowledge and the Collective Intelligence At this writing (summer 2013) the term API (http://dictionary.reference.com/browse/API?s=t) has made its way into the popular lexicon of the English language.  A few years ago, …
Styling your websites can become very complex. Here I'll show how SASS can help you better organize, maintain and reuse your CSS code.
The purpose of this video is to demonstrate how to integrate Mailchimp with Facebook. This will be demonstrated using a Windows 8 PC. Mailchimp and Facebook will be used. Log into your Mailchimp account. : Click on your name. Go to Account Setti…
Learn how to create flexible layouts using relative units in CSS.  New relative units added in CSS3 include vw(viewports width), vh(viewports height), vmin(minimum of viewports height and width), and vmax (maximum of viewports height and width).

856 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question