问题标签 [goo.gl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
225 浏览

shell - pbcopy Shell 脚本的特定部分

我正在使用 goo.gl URL 缩短器通过 curl 命令缩短 URL。命令如下:

这将返回以下响应:

有没有办法使用 pbcopy 只复制缩短的 URL?(http://goo.gl/fbsS)
我是在 StackOverflow 上发帖的新手,如果我能得到任何回复,我将不胜感激。

0 投票
1 回答
216 浏览

objective-c - 获取 NSString 的一部分

在我正在创建的应用程序中,我使用 goo.gl 的 url 缩短器 api 来缩短 url。我几乎可以使用它,我可以发送 longUrl 以检索 NSString 中的短网址,但它采用以下格式:

{
“种类”:“urlshortener#url”,
“id”:“http://goo.gl/something”,
“longUrl”:“http://somethinglonggggg/”
}

我只是想知道是否有办法从中获取 id(短 url)。

这是我到目前为止所拥有的:

0 投票
3 回答
5238 浏览

hash - Google URL Shortener 如何在没有冲突的情况下生成 5 位哈希

Google URL 缩短器如何生成具有五个字符的唯一哈希而不会发生冲突。似乎肯定会发生冲突,不同的 url 会生成相同的哈希。

同样有趣的是,同一个 URL,每次生成完全不同的哈希:

因此,做一些数学运算,使用小写字符、大写字符和数字,组合的总数为 62^5 =916,132,832显然肯定会发生冲突。

谷歌是如何做到这一点的?

0 投票
2 回答
2758 浏览

ruby - 如何为 Goo.gl Shorten 服务设置带有 Net::Http 的 Header?

就像 API Goo.gl 中的描述

手动卷曲完美地工作:

但是当我尝试在 Net::Http 中进行此操作时:

但响应失败:

我看到另一个问题,但似乎不起作用

此 httparty 示例代码有效,但我想使用 net_http

0 投票
1 回答
200 浏览

.htaccess - 重写 htaccess,如果 url 中存在“+”,则重定向,如 goo.gl

我的问题是:当它包含一个“+”之类的 url 时如何重定向 url,goo.gl以及bit.ly 一个简单的例子 http://goo.gl/gogl+,它将被重定向到http://goo.gl/info/gogl

预先感谢。

0 投票
2 回答
684 浏览

java - Goo.gl API 自动添加斜杠

使用 Goo.gl API 时,有没有办法告诉它不要自动添加斜杠?因为它弄乱了很多网站,例如,如果您访问:http ://www.samsung.com/us/support/SupportOwnersFAQPopup.do?faq_id=FAQ00046726&fm_seq=49755带有斜杠,它不起作用!有什么建议么?

我的代码:

0 投票
1 回答
810 浏览

ios - 来自 ios sdk 的 HTTP Post

我将不得不在 iOS sdk 中进行 HTTP post 调用,

curl https://www.googleapis.com/urlshortener/v1/url \ -H 'Content-Type: application/json' \ -d '{"longUrl": "http://www.google.com/"} '

对此有什么帮助吗?

0 投票
3 回答
2451 浏览

php - twilio 短信,无法在消息中发送 goo.gl 链接

我正在尝试使用 twilio 通过 php 发送一些短信,最后有一些简短的文字广告,其中包括一个链接。我正在使用 google url 缩短器缩短链接以降低消息长度。问题在于,twilio 似乎不想发送带有 goo.gl 链接的消息。其他链接工作正常,包括使用 tinyurl 缩短的链接。显然,它与我的代码无关,因为我在尝试直接从 twilio Web 界面发送消息时遇到了同样的问题。

谁能告诉我为什么会这样?我在任何地方或谷歌的文档中都找不到对它的任何引用。

要复制,只需访问 www.twilio.com 并尝试发送一条短信,例如:http: //goo.gl/nqUc5

注意:问题不在于消息的长度。仅更改一个字母以使 url 不是 goo.gl 将使其工作。

0 投票
5 回答
13016 浏览

javascript - 在 Google Chrome 扩展程序中使用 javascript 访问 Google 的 URL 缩短 API

我正在编写我的第一个 google chrome 扩展程序,它将使用Google 的 URL 缩短器 API来缩短 Chrome 中当前活动选项卡的 URL。

我是一名长期的软件开发人员(asm/C++),但对这个“webby”的东西完全陌生。:)

我似乎无法弄清楚如何使用 js 或 jquery 制作(然后处理)http POST 请求。我想我只是不了解 curl 示例之外的 POST 机制。

我的 javascript 文件目前看起来像这样:

});

0 投票
2 回答
1477 浏览

javascript - 使用 XMLHttpRequest 通过 Google 的 Shortener api 缩短 url

我已经尝试通过 jQuery/ajax 执行此操作,但它不起作用,所以我想我会退回到正常的 XMLHttpRequest。不幸的是,它仍然无法正常工作(同样的问题)。

这是Google 的 POST 请求的文档。这是我的代码:

“url”被发送到控制台:longUrl=http%3A%2F%2Fwww.google.com%2F

回应是:

有谁看到我做错了什么?

提前致谢!

编辑:为@Greg 添加 - 这样您就可以看到我在使用 jQuery遵循 Google 的规范 - 这会导致完全相同的错误。