我想在我的网页上添加一个按钮,当我点击按钮时,它会尝试找到goo.gl并输入当前的url。
如何通过javascript使用goo.gl服务?
仅供参考:
我在http://www.labnol.org/internet/create-google-short-url/11748/找到了一些东西,但是如何导入这个函数呢?var auth_token = getUrlShorteningRequestParams(url);
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
发布于 2010-10-19 10:17:14
to的API需要一个对http://goo.gl/api/shorten?url=URL的POST请求,这意味着你不能在纯内容(在常规网页中) JavaScript中这样做。
我使用JSONP开发了一个支持此功能的service。然而,它已经成为自身成功的牺牲品,现在经常超过App Engine配额。
编辑:您发布的JavaScript代码来自Chrome扩展。它可以在特权浏览器扩展中完成;我写了一个类似的Firefox extension。
PHP API似乎也很好用。但是,有一个新的接口(/shorten)不需要令牌。而且,它似乎没有用于JavaScript的JSONP版本。
发布于 2012-02-02 11:17:28
您可以使用bit.ly服务在客户端创建短URL:
https://stackoverflow.com/questions/3964849
复制相似问题