Twitter主题标签

时间:2011-02-07 13:27:28

标签: twitter social-networking

我想在我的应用程序中添加twitter hastag小部件,我该怎么做。该功能应该要求用户添加特定事物的哈希标记并将其添加到他的个人资料页面,我该怎么做。

请建议我的逻辑和实施

1 个答案:

答案 0 :(得分:0)

我终于得到了这个问题的解决方案我能够从Twitter检索提要并将其发布到我的网络应用程序上,我搜索特定的哈希标记,并显示该特定哈希标记的提要

这是代码,

 <script type="text/javascript">    
   $(document).ready(function() // don't do anything until the document is loaded.
   {    
   $("#submit").click(function(event){ // wire up this as an onclick event to the submit button.
var searchTerm = $("#search").val()  ; // get the user-entered search term
var baseUrl = "http://search.twitter.com/search.json?q=%23"; 
$.getJSON(baseUrl + searchTerm + "&rpp=1500&callback=?", function(data) // call getJSON providing the complete url with search term and a JSONP callback
{
$("#tweets").empty(); // clear out any previous results.
if(data.results.length < 1) // friendly "no results"
  $('#tweets').html("No results JOINEVENTUS"); 
$.each(data.results, function() // iterate over the results;
{
$('<div align="justify"></div>')
.hide()
.append('<img src="' + this.profile_image_url + '" width="80px" /> ')
.append('<span><a href="http://www.twitter.com/'
+ this.from_user + '">' + this.from_user 
+ '</a> ' + makeLink(this.text) + '</span>')
.appendTo('#tweets') // append the constructed results HTML to the tweets div
.fadeIn(2000); // fade in the results over 2 seconds.
});
});
});
});

function makeLink(text) // this REGEX converts http(s) links that are embedded in the tweet text into real hyperlinks.
{   
var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;   
return text.replace(exp,"<a href='$1'>$1</a>"); 
} 
</script> 
</HEAD>
<BODY style="margin-left:20%;margin-right:20%"> 
<div align="center">
<h2>Twitter tag search</h2>
<div>Enter Search Term</div>
<input type="text" id=search />
<input type="button" id=submit value="Search" /> 
<DIV id="tweets" />  
</div>

</BODY>