问题标签 [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 投票
3 回答
117 浏览

php - 是否有 API 可以确定许多推文中最常见的链接?

例如,是否有一个 API(Twitter API 不提供)可以用来确定 200 条推文中最常见的链接。我想做的是获取最新的 200 条推文,然后确定人们在谈论什么,我确信推文将包含链接(因为我会要求 twitter API 返回仅包含链接的推文)但我也会想确保我的代码能够理解两个 URL 是相同的,即使它们具有不同的 bit.ly 链接。

我想要做的(这可能会让你们更容易提供一些帮助)是我试图确定人们在这 200 条推文中谈论的最重要的主题是什么。我知道人们可能在谈论同一个故事,但提供了不同的链接,但是,我不确定是否有一种简单的方法可以理解这一点。

示例、API、示例代码和任何其他想法的链接都会有所帮助:)

如果您需要更多信息来解释这一点,请告诉我,我将编辑问题以包含更多信息

0 投票
1 回答
305 浏览

.net - 帮助在 .NET 中解析来自 Bit.ly 的 JSON 结果

从 .NET 程序集(非 Web 应用程序).​​..

Bit.ly 的正常响应有点像下面的形式。使用该结果的推荐方法是什么,以便我可以轻松获取 shortUrl 字段的值?由于原始 URL 作为“键”返回,因此构建模型类以将其反序列化并使用 LINQ 似乎没有意义。在 Javascript 中,一个简单的 .eval 可以工作,但在 .NET 中推荐的方法是什么,因为模型是动态的?

0 投票
5 回答
17752 浏览

http - 哪种 HTTP 重定向状态代码最适合此 REST API 场景?

我正在开发一个 REST API。关键对象(“名词”)是“项目”,每个项目都有一个唯一的 ID。例如,获取 ID 为 foo 的项目的信息:

GET http://api.example.com/v1/item/foo

可以创建新项目,但客户无法选择 ID。相反,客户端会发送一些代表该项目的信息。所以要创建一个新项目:

POST http://api.example.com/v1/item/
hello=world&hokey=pokey

使用该命令,服务器会检查我们是否已经有 info 的项目hello=world&hokey=pokey。所以这里有两种情况。

情况一:商品不存在;它被创建了。这个案子很简单。

201 Created
Location: http://api.example.com/v1/item/bar

情况2:该项目已经存在。这就是我苦苦挣扎的地方……不确定要使用的最佳重定向代码是什么。

301 Moved Permanently? 302 Found? 303 See Other? 307 Temporary Redirect? Location: http://api.example.com/v1/item/foo

我研究了Wikipedia 描述RFC 2616,但这些似乎都不是完美的。以下是我在这种情况下寻找的具体特征:

重定向是永久性的,因为 ID 永远不会改变。因此,为了提高效率,客户端可以并且应该直接向 ID 端点发出所有未来的请求。这表明 301,因为其他三个是临时的。

重定向应该使用 GET,即使这个请求是 POST。这表明 303,因为从技术上讲,所有其他人都应该重用 POST 方法。在实践中,浏览器将使用 GET 获取 301 和 302,但这是一个 REST API,而不是普通用户在浏览器中使用的网站。

它应该是广泛可用且易于使用的。具体来说,303 是 HTTP/1.1,而 301 和 302 是 HTTP/1.0。我不确定这是多大的问题。

在这一点上,我倾向于 303 只是为了在语义上正确(使用 GET,不要重新发布)并且只是在“临时”部分吸收它。但我不确定 302 是否会更好,因为实际上它与 303 的行为相同,但不需要 HTTP/1.1。但是如果我沿着这条线走,我想知道301是否因为同样的原因加上“永久”部分更好。

想法赞赏!


编辑:让我试着用一个更具体的例子来更好地解释这个“获取或创建”操作的语义:URL 缩短。无论如何,这实际上更接近我的应用程序。

对于 URL 缩短器,迄今为止最常见的操作是按 ID 检索。例如对于http://bit.ly/4Agih5,bit.ly 接收到 4Agih5 的 ID 并且必须将用户重定向到其相应的 URL。

bit.ly 已经有一个 API,但它并不是真正的 RESTful。为了举例,让我编写一个更 RESTful 的 API。例如,查询 ID 可能会返回有关它的各种信息(例如分析):

GET http://api.bit.ly/item/4Agih5

现在如果我想提交一个新的 URL 到 bit.ly 来缩短,我事先不知道我的 URL 的 ID,所以我不能使用 PUT。我会改用 POST 。

POST http://api.bit.ly/item/
url=http://stackoverflow.com/(但已编码)

如果 bit.ly 之前没有看到此 URL,它将为其创建一个新 ID,并通过 201 Created 将我重定向到新 ID。但如果它看到了那个 URL,它仍然会重定向我而不做任何更改。这样,我可以通过任何一种方式点击该重定向位置以获取缩短 URL 上的信息/元数据。

就像这个 URL 缩短示例一样,在我的应用程序中,冲突并不重要。一个 URL 对应一个 ID,仅此而已。所以 URL 之前是否被缩短并不重要;无论哪种方式,将客户端指向它的 ID 都是有意义的,无论该 ID 是否需要首先创建。

所以我可能不会改变这种方法;我只是在询问最好的重定向方法。谢谢!

0 投票
2 回答
788 浏览

php - bitly php url 不起作用?

缩短('http://www.google.com');?>

在职的!!!

在职的!!!

不工作!!!知道为什么吗?如果我打印出 $shareurl,我可以看到这是一个完全正常的 url,我可以粘贴到正常的 bit.ly 网站上。

我不明白!有任何想法吗?如果你能帮助我,那就太好了!


我还有一个问题。我不是 php 专家,但我想如果我用这条线调用 bitly 服务$bitly->shorten($shareurl); 有几次它不是很有表现力。

我不能把这个小小的请求保存到一个变量中,然后将它粘贴到我需要的地方。例如,我有一些共享链接,我总是使用这个 bitly 链接。

有更好的方法吗?而不是做三次请求?

0 投票
3 回答
775 浏览

cocoa-touch - 如何从短网址获取长网址

我想确定短网址的长网址是什么。我曾尝试使用 http HEAD 请求,但很少有返回的标头字段实际上包含与目标/长 url 有关的任何数据。

有没有: 1.有什么方法可以确定长网址吗?2、如果可以,不下载目的地的body可以吗?

谢谢

0 投票
2 回答
260 浏览

apache-flex - flex 3 中的小 URL api Automati

我正在 flex 3 和 action script 3 中应用 twitter,当用户编写我的应用程序时,这在文本区域中会自动将 http 地址更改为短地址,但我不知道在文本中找到地址,你可以帮助我请..

提前致谢

0 投票
1 回答
250 浏览

android - Bit.ly 中的字符问题

当我尝试用“#,&”字符缩短链接时,出现异常。有没有办法正确处理这些字符?

这是一个有效的示例代码:

如果我在字符串中添加例如 '&' 或 '%25' ,它将引发异常:

此 Java 类中的getShortUrl函数。

谢谢

0 投票
2 回答
1391 浏览

jquery - jQuery .ajax 对 bit.ly 的调用在 IE 中返回结果,但在 FF 或 Chrome 中不返回

我正在尝试使用带有 .ajax 调用的 jQuery 调用 bit.ly URL 缩短服务。

更新我想知道这是否是一个跨域安全问题?我正在拨打mysite.combit.ly

这适用于 IE8,但不适用于 FireFox (3.5.9) 和 Chrome。在这两种情况下,“json”都是空的。

IE8 中的标头

Chrome 中的标题

所以唯一明显的区别是Chrome正在发送“Origin:file://”,我不知道如何阻止它这样做。

0 投票
4 回答
4918 浏览

php - 如何从 bit.ly 获取使用 php 的重定向 url 链接

我正在尝试获取指向那些 bit.ly 重定向的 url 链接。我试图打开 bit.ly 链接,file_get_contents但它已经从重定向站点获取内容,但是如何获取它的 url?

0 投票
3 回答
9404 浏览

php - 你知道一个 bit.ly API Php Script 例子吗?

你有一个使用来自 bit.ly 的 API 的 php 脚本吗?