0

jquery を使用した Twitter ウィジェットに関する記事をググってみました。それらはすべて、リンクを t.co として取得しているようです。しかし、私は独自の短縮 URL サービスを使用しているため、t.co ではなく正確な短縮 URL を取得したいと考えています。

ツイートの例は次のとおりです: 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;
}

Google からこの回答が得られましたが、コードに適用できませんでした。http://www.leancrew.com/all-this/2011/08/twitters-shortened-links/

4

0 に答える 0