问题标签 [bit.ly]

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

.htaccess - htaccess 使用加号重定向

bit.ly 有这样的,如果你这样做

bit.ly/blah+ 它重定向到 bit.ly/info/blah

htaccess 代码将如何寻找复制它(使用加号重定向到相关页面)

0 投票
4 回答
72216 浏览

web-services - 短网址服务如何运作?

TinyURLMetamark等服务如何工作?
他们是否只是简单地将微小的 URL 键与 [虚拟?] 网页相关联,该网页仅提供对原始 URL 的“HTTP 重定向”?还是有更多的“魔力”?

[原文] 我经常使用TinyURL、Metamark等URL缩短服务,但每次我都想知道这些服务是如何工作的。他们是创建一个将重定向到另一个页面的新文件还是使用子域?

0 投票
4 回答
22444 浏览

javascript - 如何使用 jQuery click 事件异步更改 href 值,基于 JSON 查询

我正在使用bit.ly url 缩短服务来缩短某些 url 被发送到“在 twitter 上分享”功能的时间。我只想在用户实际按下共享按钮时加载 bit.ly url(由于 bit.ly 的最大 5 个并行请求限制)。Bit.ly 的 REST API返回一个带有缩短 url 的 JSON 回调,这使得整个场景异步。

我尝试了以下方法来停止点击事件,并在启动点击之前等待 JSON 调用返回一个值。

我在 jQuery(document).ready() 中有以下简化代码:

更新代码(过于简单)!

下面的代码来处理位缩短(工作得很好):

href 改变了它的值,但最终的 .click() 事件永远不会被触发。这在为 href 定义静态值时可以正常工作,但在使用异步 JSON 方法时则不行。

0 投票
6 回答
36301 浏览

javascript - jQuery on the fly URL 缩短器

我正在寻找一个动态 URL 缩短器,就像 tweetdeck 的工作方式一样。我发现了许多 jQuery 和通用 javascript 插件,它们接受一个 url,并在按下按钮时通过缩短服务(如 bit.ly)运行它。但是,我还没有找到一个可以即时完成的。我的第一个问题是这是否已经存在于某个地方?其次,如果没有,那么识别需要在文本框中缩短的 URL 的最佳方法是什么?我的想法:

  1. 在该文本区域的 onKeyUp 上,通过文本查找 http
  2. 如果找到获取整个 URL(我如何确定结尾?可能是句号、逗号、空格等...)
  3. 确保 URL 不是 bit.ly URL
  4. 验证 URL(发出请求并确保 http 响应不是错误,bit.ly 是否已经这样做了?)
  5. 如果有效,将 url 发送到 bit.ly 的 API 并获取响应
  6. 将文本区域中的长 URL 替换为短 URL。

想法?

0 投票
3 回答
312 浏览

php - 对数组进行数字排序

我有一个需要排序的 PHP 数组。我在下面包含了示例数组。我需要将前 10 个 URL 加上它们的透视计数放在不同的数组中。我知道如果没有 10 个顶级匹配,我可能会遇到问题……如果发生这种情况,那么随机匹配就可以了。

有什么建议么?

我试过 sort(myarray) 但这只是对数组中的第一个对象进行排序,我需要它来对第二个对象进行排序。

有任何想法吗?


0 投票
1 回答
493 浏览

url - 跟踪为长 URL 生成的短 URL

我正在编写一个类似于 tinyurl 的 URL 缩短器,我想知道如何跟踪已经使用我的服务缩短的 URL?例如,tinyurl 为相同的长 URL 生成相同的小 URL,而不管是谁创建的。如何实现可扩展的?Bitly 也会这样做,尽管他们会为每个人生成一个新的 URL。但是,他们能够跟踪长 URL 的聚合(总数)点击次数 - 如何?

谢谢,

0 投票
1 回答
223 浏览

apache-flex - 这两个 bit.ly API ActionScript 实现之间的区别?

我是 Flex 的新手,想知道 bit.ly API 的这两个 ActionScript 实现之间有什么区别:

http://github.com/julien/as3_bitly

http://code.google.com/p/bitly-as3-api/

我注意到的一件事是,一个是 .as 文件,另一个是 .swc 文件。学习 Flex 是否比另一种更好?

谢谢。

0 投票
2 回答
2262 浏览

java - URL 缩短:重定向到 'file://' 目标(文件协议目标)

我正在尝试一个 URL 缩短器的简单实现,例如 tinyurl.com 或 bit.ly。目前我response.sendRedirect(targetURL)在我的 servlet 中做了一个 - 它适用于 http/ftp 目标 URL。

但是,我在重定向到目标时遇到了问题,例如file:///c:/tempc:\temp当然在本地/客户端系统上)。

在 Firefox 地址栏上键入file:///c:/temp有效,但来自服务器的重定向似乎无济于事。

出于某种安全原因,这不可能吗?还是我在这里做错了什么?

提前致谢!

0 投票
2 回答
6014 浏览

iphone - 当父键未知时在嵌套的 NSDictionary 中查找对象?

我正在使用 yajl_JSON 库从 bit.ly url 缩短服务的 JSON 响应中生成 NSDictionary。

JSON 响应:

澄清一下,“ http://example.com ”不是子“结果”。解析后,我有 3 个三个嵌套的 NSDictionaries。

问题是“ http://example.com ”是任意键。我想在不知道密钥的情况下访问密钥数据。具体来说,我可以得到“shortUrl”的值。如何有效地做到这一点?有没有办法制作一个像这样的keyPath:

我通过执行以下操作完成了它,但我认为这不是它的完成方式:

如果我使用 XML,它可能很简单,这让我相信我没有正确使用 json/objective-c。

我知道当我向 Bit.ly 提出请求时,可以在这种情况下存储“example.com”,但是......将来很高兴知道......

谢谢。

0 投票
5 回答
293364 浏览

javascript - 从 XmlHttpRequest.responseJSON 解析 JSON

我正在尝试在 javascript 中解析 bit.ly JSON 响应。

我通过 XmlHttpRequest 获取 JSON。

我在 Firefox 插件中执行此操作。当我运行时,我收到该行的错误“jsonResponse is undefined” var bitlyUrl = jsonResponse.results[url].shortUrl;。我在这里解析 JSON 有什么问题吗?或者这段代码有什么问题?