javascript - 在社交媒体上分享我网站上的网页时如何缩短网址?

标签 javascript short-url

在社交媒体上分享我网站上的网页时如何缩短网址? 我希望它可以用 javascript 和 apis 来完成,我检查了 bitly api,但不知道如何开始。 谢谢。

最佳答案

我有 2 个有用的资源给你:

这个用于谷歌网址缩短器: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/

First, you need an account on http://bit.ly. To create one, go to the site and register.

Once you’ve registered, login and go to your Account page. There, you will find your API key.

把它放在你的 HTML HEAD 中:

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

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


把它放在 </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%;">

关于javascript - 在社交媒体上分享我网站上的网页时如何缩短网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40419250/

相关文章:

javascript - jQuery Javascript 添加变量到名称

javascript - 外来对象文本未出现

javascript - 在智能电视浏览器上手动按键

url - 短网址如何运作?

joomla - Joomla 1.5 中的自定义短 URL

java - 我可以列出一个只有 Javascript/JQuery 的目录吗?

javascript - 如何在javascript中分割字符串的最后一个字符

python-3.x - 生成缩短网址的代码/算法是什么?

asp.net - IIS 和 ASP.NET 堆栈上短 URL 的设计与实现

regex - 解析短网址的正则表达式