首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法通过javascript通过goo.gl缩短url?

有没有办法通过javascript通过goo.gl缩短url?
EN

Stack Overflow用户
提问于 2010-10-19 10:02:49
回答 2查看 4.1K关注 0票数 1

我想在我的网页上添加一个按钮,当我点击按钮时,它会尝试找到goo.gl并输入当前的url。

如何通过javascript使用goo.gl服务?

仅供参考:

我在http://www.labnol.org/internet/create-google-short-url/11748/找到了一些东西,但是如何导入这个函数呢?var auth_token = getUrlShorteningRequestParams(url);

代码语言:javascript
复制
function shortify(url)
 {
  var auth_token = getUrlShorteningRequestParams(url);
  var urlEscaped = escape(url).replace(/\+/g,"%2B");

  xmlhttp.open("POST", "http://goo.gl/api/url?
     user=toolbar@google.com&url=" + urlEscaped
     + "&auth_token=" + auth_token, false);
  xmlhttp.onload = xmlhttpLoad;
  xmlhttp.send(null);
}

再次仅供参考

检查http://marcusnunes.com/api-goo.gl.php

EN

回答 2

Stack Overflow用户

发布于 2010-10-19 10:17:14

to的API需要一个对http://goo.gl/api/shorten?url=URLPOST请求,这意味着你不能在纯内容(在常规网页中) JavaScript中这样做。

我使用JSONP开发了一个支持此功能的service。然而,它已经成为自身成功的牺牲品,现在经常超过App Engine配额。

编辑:您发布的JavaScript代码来自Chrome扩展。它可以在特权浏览器扩展中完成;我写了一个类似的Firefox extension

PHP API似乎也很好用。但是,有一个新的接口(/shorten)不需要令牌。而且,它似乎没有用于JavaScript的JSONP版本。

票数 1
EN

Stack Overflow用户

发布于 2012-02-02 11:17:28

您可以使用bit.ly服务在客户端创建短URL:

jQuery on the fly URL shortener

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3964849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档