标签: bitly

是否可以让 Bitly 保留编码的查询参数?

我正在使用 Bitly 来缩短一些 URL(我无法控制),并且 URL 的格式如下: http://example.net?someParam=abc%2Fdef

不幸的是,当我将该 URL 传递给 Bitly 时,%2F获取的 URL 被解码回/. 我已经检查了文档,但看不到任何保留编码的设置。

我也尝试过首先对%as进行编码%25,但 Bitly 似乎是有选择性地解码哪些编码字符 - 仍然是%25编码的。

有什么想法可以解决这个问题或者 Bitly 是否可以支持?

顺便说一句,使用此端点:https://api-ssl.bitly.com/v4/shorten

api bitly

5
推荐指数
0
解决办法
358
查看次数

Bitly,转换 localhost URL 会导致错误 INVALID_ARG_LONG_URL,这是预期的吗?

我正在使用 npmjs 的 bitly 包在开发环境中测试 bitly,当我运行时bitly.shorten(link),我收到以下错误消息:

{
  "message": "INVALID_ARG_LONG_URL",
  "resource": "bitlinks",
  "description": "The value provided is invalid.",
  "errors": [
    {
      "field": "long_url",
      "error_code": "invalid"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

缩短后的网址是http://localhost:3000/file/cto/pdf/en/2020-11-19/Presentation-Customer-AREVA-Hydrolic.pdf

bitly 是否禁止链接转换localhost

我尝试添加https而不是添加http,但这不起作用,我检查了他们的文档,没有看到任何限制。

我认为 bitly 是为了缩短长网址而设计的。

由于 URL 太长,这是否预计会失败,或者在生产环境中也会失败?

url url-shortener node.js bitly

1
推荐指数
1
解决办法
2285
查看次数

标签 统计

bitly ×2

api ×1

node.js ×1

url ×1

url-shortener ×1