问题标签 [tinyurl]

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 回答
1826 浏览

http - 在 Facebook 上分享 301 状态代码 URL

当我共享一个301带有标题的状态代码的 URLLocation但我发现 Facebook 没有从目标页面获取内容但是当我共享 tinyurl.com 的 URL 时,Facebook 会从目标页面获取所有内容,并且该 URL 也有301状态代码Location标题,我还希望在我的 URL 上使用此功能。

0 投票
2 回答
1128 浏览

twitter - 查找链接到特定域的所有推文(包括短链接)

我正在寻找链接到 example.com 的所有推文,包括来自主要短链接提供商的所有推文 - 我们现在只说 bitly、goo.gl、t.co 和 TinyURL(尽管我愿意接受更多建议) . 显然,我可以使用 Twitter API 搜索所有提及 example.com - 但除了收集所有缩短的 URL 并打开它们以查看位置的蛮力方法之外,是否有人对如何最好地解决 URL 缩短案例有任何建议他们重定向。

谢谢

0 投票
0 回答
651 浏览

java - 如何使用 Spring 做自定义 bit.ly / t.co 之类的 URL?

我刚刚在 Java(不使用 Spring)中实现了一个概念验证 webapp,它使用了类似位的 URL(所以它们很短,你永远看不到 URL 中的任何参数或任何 JSESSIONID)。它工作正常。

请注意,这与使用 Bitly API 无关:它是一个自定义实现,并且按预期工作。

基本上,每次用户进行 POST 时,他都会被重定向到使用小 url 的页面。

举个例子,假设它像 StackOverflow 一样工作,但是 URL 不像在 StackOverflow 上那样“友好”,而是“很小”。

因此,例如,当在"example.com/questions/ask"上提问时,而不是被重定向到:

“example.com/questions/30421097/xxx-yyy-zzz”

在我的情况下,用户被重定向到:

“example.com/1ydf2”

我需要做什么才能让这样的事情使用 Spring 工作?

0 投票
1 回答
464 浏览

php - 带有 facebook 评论插件的 TinyURL

我正在尝试将 TinyURL 与 facebook 评论插件一起使用并遇到一些问题,因为 facebook 为墙上的链接添加了 fb_comment_id。我打算做的是当用户单击墙上评论上的链接时,我将它们发送到中间服务器端 php 脚本,该脚本基于 GET 参数处理一些数据并将用户重定向到具有适当设置的适当页面。但是,我试图对用户隐藏这个中间页面和它的设置,并通过使用 TinyURL 使其更加优雅(除非用户明确地挖掘它)。但是当我将 tinyurl 传递给 facebook 评论插件时,附加的 fb_comment_id 参数完全搞砸了 tinyurl,我得到一个错误页面。关于如何解决这个问题的任何想法?

谢谢!

0 投票
0 回答
317 浏览

json - json-tinyurl - 超过可用的配额

当我尝试使用 json-tinyurl 时遇到了一些问题。当我使用这个

我收到这条消息:foo({"ok": false, "error": "API 调用 urlfetch.Fetch() 需要的配额比可用配额多。"})

这里还有这条消息:“围绕TinyURL API的 JSON(和 JSON-P)包装器。

所以我的问题如下。我刚刚描述的意思是 a) 由于临时问题(配额不可用),我应该等待一段时间,问题将得到解决,或者 b) 我应该转移到被提议为“包装器”的 TinyURl API?

0 投票
1 回答
183 浏览

mysql - 使用 tinyurl 或类似方法在 mysql 中存储 url

我想在 mysql 中存储大量唯一的、可索引的 url。它们将由用户编写,并具有非常广泛的接受度,因此几乎所有内容都会出现。

但我不喜欢已经回答的SO question也不喜欢它的前身。实际上,我认为这样做可能有一种“更好”的方法,但我并不完全明白这一点的含义,所以这就是我问这个问题的原因。

为此目的使用 tinyurl.com 的 API 有哪些优点/缺点?在此链接中,我们可以看到有关如何执行此操作的文章。只是这段代码(可能更短,但我更喜欢在函数中使用它):

然后我只需要比较exampleintinyurl.com/example来检查链接的唯一性。从维基百科文章中,我们可以阅读:

如果 URL 已经被请求,TinyURL 将返回现有的别名而不是创建一个重复的条目。

缺点(与使用任何集中式系统基本相同):

  • Tinyurl 服务器可能会暂时或永久关闭。以防万一,完整的 url 将存储在另一个未索引的字段中。

  • 不可逆。你可以从你的 url 中得到一个 tinyurl,但反过来更难。但是,第一个问题的解决方案也解决了这个问题。

  • 就我而言,网址不是私有的,但这可能会阻止某人使用此解决方案。

  • 延迟。请求可能会慢一些,但由于它是服务器到服务器的对话,我认为这不会很明显。不过会做一些基准测试。

使用此方法可以看到任何其他缺点?使用它的主要原因是没有重复的条目并使它们可索引。

0 投票
1 回答
116 浏览

php - 无论如何要通过 PHP FORM 缩短 URL?

我目前有人用以下信息填写表格:

  1. 你的名字
  2. 收件人姓名
  3. 信息
  4. 数量

我想知道当他们填写这些信息时我怎么能得到它,它将它输入到一个链接中。例如,这是我现在使用的代码,它可以工作:

我现在想知道如何使该链接更短?也许使用 TINY URL API 之类的?但是我该怎么做呢?

0 投票
0 回答
329 浏览

url - 将小网址更改为推文内的扩展网址

我正在使用 v1.1 用户时间线 API 在我的网站上获取 Twitter 推文,但问题是推文中的 URL 以短格式显示,例如 t.co... 格式。

现在我想显示扩展 URL 而不是小 URL,那么我该怎么做呢?请给我一个解决方案。

注意:我提到了使用 Twitter API 1.1 版检索 user_timeline 的最简单的 PHP 示例,这个问题在 stackoverflow 中用于获取推文。

0 投票
3 回答
676 浏览

php - 生成一个唯一的类似 tinyurl 的 ID,但随机生成(不是 mysql 行 ID 到 base64)

我需要生成唯一的 URL,如 tinyurl:domain.com/pgDzs7, domain.com/ab4dh3 但是(!)问题是我不希望用户有可能通过更改最后一个字母来查看上一个和下一个 URL网址。

例如,如果有人创建了一个获取 URL domain.com/pgDzs7 的内容,我希望下一个访问者获得一个完全不同的唯一 URL(例如,“ab4dh3”),因此没有人无法找出这些 URL 是如何生成的,并且查看其他用户的内容,除非他们知道其 URL。

我在 Stackoverflow 上找到的只是将表的主整数键转换为 base64 形式。但是我需要不同的解决方案,它也不会产生冲突并且没有 for/while 循环(如果可能的话),因为我的 MySQL 表有几十个 GBytes。

0 投票
2 回答
1261 浏览

php - 使用 PHP 进行自动推文的小 URL

我正在尝试使用 PHP 在 Twitter 上实现自动发布。

但是由于 twitt 的字符限制,我想知道如何使用 tinyURL,而不是放置完整的链接,例如http://www.appdropp.com/ios/stone-age-the-board-game/564247778

你看它很长...

我知道以下服务:

  • tinyurl.com
  • 谷歌.gl

但是我怎样才能批量使用这些服务,每天用 PHP 生成数百个链接呢?