0

我用 google 搜索并找到了许多关于 twitter 小部件的文章,其中包含 jquery。他们似乎都以 t.co 的形式获取链接。但是当我使用自己的短 url 服务时,我想检索确切的短 url 而不是 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/

4

0 回答 0