【问题标题】:How to make a URL Shortener with the Bitly API with JavaScript JQuery?如何使用带有 JavaScript JQuery 的 Bitly API 制作 URL 缩短器?
【发布时间】:2016-02-20 10:06:27
【问题描述】:

我正在尝试使用 Bitly API 为我的 Web 应用程序制作 URL Shortener 工具。

我找到了an SO thread here 并看到了似乎足够简单的 jQuery 解决方案。

getShortUrl: function(url, callback){
   var accessToken = //My access token, I've signed up at the site
   var url = 'https://api-ssl.bitly.com/v3/shorten?access_token=' + accessToken + '&longUrl=' + encodeURIComponent(url);

$.getJSON(
    url,
    {},
    function(response)
    {
        if(callback)
            callback(response.data.url);
    }
);
},

alert(getShortUrl("https://stackoverflow.com/search?q=URL+Shortener+JavaScript"))

我正在 chromium 开发工具中对此进行测试。代码不会出错,但警报总是以未定义的形式出现。

【问题讨论】:

  • ajax 响应是什么?
  • 有趣的是,我查看了网络面板并没有看到任何内容。没有错误。但是没有列出我要向其发送呼叫的 URL。
  • 在调用处设置一个断点,看看它是否正在创建。

标签: javascript jquery url


【解决方案1】:

你没有传递回调并且你得到了undefined,因为getShortUrl没有返回任何东西。

试试这个:

getShortUrl("http://stackoverflow.com/search?q=URL+Shortener+JavaScript",
    function (url) {
        alert(url);
    }
);

【讨论】:

  • 你比我快了 19 秒。
  • 是的,有时它需要大声说出来,或者可能全部输入,然后你就走了,哎呀,我现在明白了! =]
  • “为什么我的代码不起作用?” “为什么我的代码不起作用?” “为什么我的代码不起作用?” "Ahdasuiauhsdiausdhuahsdauishd" "哦。少了一个分号"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-05
  • 2021-10-04
  • 2021-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-22
相关资源
最近更新 更多