如何在社交媒体上从我的网站共享网页时缩短网址?

时间:2016-11-04 09:33:34

标签: javascript short-url

如何在社交媒体上从我的网站共享网页时缩短网址? 我希望可以通过javascript和apis完成,我已经检查了一点点api,但不知道如何开始。 感谢。

1 个答案:

答案 0 :(得分:1)

我有2个有用的资源:

这个用于google url shortener:http://www.i-visionblog.com/2014/07/google-url-shortener-api-javascript.html

这一个用于bit.ly:https://bdhacker.wordpress.com/2010/03/30/dynamically-use-bitly-in-your-site-easiest-way/

  

首先,您需要http://bit.ly上的帐户。要创建一个,请转到   网站和注册。

     

注册后,登录并转到“帐户”页面。在那里,你   会找到你的API密钥。

将它放在HTML HEAD中:

<script type="text/javascript" charset="utf-8" src="http://bit . ly/javascript-api.js?version=latest&login=******&apiKey=*****************"></script>

(删除bit.ly网址中的空格.stackoverflow不允许使用该网址发布答案)

将其放在</body>之前:

<script>
    // Bit.ly API
    BitlyCB.shortenResponse = function(data) {
            var sss = '';
            var first_result;
            // Results are keyed by longUrl, so we need to grab the first one.
            for     (var r in data.results) {
                    first_result = data.results[r]; break;
            }
            sss = first_result["shortUrl"].toString();
            document.getElementById("qlink").value = sss;
    }
    BitlyClient.shorten(window.location, 'BitlyCB.shortenResponse');
</script>

这就是你网页的某个地方:

<h3>Link to this page</h3><br>
Use this link to tell others about this page! <input onclick = "this.select()" type = 'text' id = "qlink" style = "width:100%;">