javascript - 使用 Bit.ly API 仅使用 Javascript 来缩小 URL

标签 javascript jquery api url-shortener bit.ly

这些天我在玩 Javascript...我正在使用 bit.ly 缩小一些 URL 来发推文,然后我开始考虑一个可以使用他们的 API 来缩小我想要的 URL 的自动化过程,然后我查看了他们的文档,发现他们只支持 PHP(带有一些 Javascript),但无论如何我可以仅使用 Javascript 来实现它?

最佳答案

这是一个示例,说明如何使用 Bitly API 和 jQuery 获取缩短的 URL,无需服务器端代码。

function get_short_url(long_url, login, api_key, func)
{
    $.getJSON(
        "http://api.bitly.com/v3/shorten?callback=?", 
        { 
            "format": "json",
            "apiKey": api_key,
            "login": login,
            "longUrl": long_url
        },
        function(response)
        {
            func(response.data.url);
        }
    );
}

以下代码可用于获取短网址:

/*
Sign up for Bitly account at
 https://bitly.com/a/sign_up

and upon completion visit
https://bitly.com/a/your_api_key/ 
to get "login" and "api_key" values
*/
var login = "LOGIN_HERE";
var api_key = "API_KEY_HERE";
var long_url = "http://www.kozlenko.info";

get_short_url(long_url, login, api_key, function(short_url) {
    console.log(short_url);
});

关于javascript - 使用 Bit.ly API 仅使用 Javascript 来缩小 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4760538/

相关文章:

javascript - 这个警告是什么意思?每次我重新启动 Node 进程时都会发生这种情况

javascript - 解析json字符串

jQuery 切换和添加单独的图标

Swift API 网关 key 授权

javascript - 使用JavaScript存储和返回用户信息

javascript - GetElementById 返回未定义的值

javascript - 相对于页面上滚动位置的视觉计数器

javascript - 使用ng-repeat后如何选择特定元素?

api - D 中基于任务的并行性

angular - 从 API 服务 Angular 4 获取数据