如何在twitter小部件脚本中检索显示网址而不是t.co

时间:2013-07-26 20:24:08

标签: jquery twitter short-url

我用Google搜索并在jquery的twitter小部件上发现了很多文章。他们似乎都像t.co.取链接但是当我使用自己的短网址服务时,我想要检索确切的短网址,而不是t.co。

以下是一条推文示例: http://twitter.com/sosyalmedyaco/status/360771636821098498 我希望小部件显示“smco.me/jsqurfe”。

以下是我使用的代码:

    function addlinks(data) {
    //Add link to all http:// links within tweets
     data = data.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, 
  function(url) {
        return '<a href="'+url+'" >'+url+'</a>';
    });

    //Add link to @usernames used within tweets
    data = data.replace(/\B@([_a-z0-9]+)/ig, function(reply) {
        return '<a href="http://twitter.com/'+reply.substring(1)+'" style="font-weight:lighter;" target="_blank">'+reply.charAt(0)+reply.substring(1)+'</a>';
    });
    //Add link to #hastags used within tweets
    data = data.replace(/\B#([_a-z0-9]+)/ig, function(reply) {
        return '<a href="https://twitter.com/search?q='+reply.substring(1)+'" style="font-weight:lighter;" target="_blank">'+reply.charAt(0)+reply.substring(1)+'</a>';
    });
    return data;
}
谷歌给了我这个答案,但是我无法将它应用到我的代码中。 http://www.leancrew.com/all-this/2011/08/twitters-shortened-links/

0 个答案:

没有答案