在Google URL缩短器输出中禁用视觉上模糊的字符

时间:2014-06-01 00:22:36

标签: google-api url-shortener google-url-shortener

有没有办法说(以编程方式,我的意思是他们的API)Google网址缩短器不会生成包含以下字符的短网址:

0 O

1 l

因为人们在从显示器读取这些字符并在其他地方输入这些字符时经常会出错。

2 个答案:

答案 0 :(得分:1)

您无法请求API使用自定义字符集,因此不能。

不是一个合适的解决方案,但您可以检查网址中是否包含不需要的字符,并为相同的长网址请求另一个短网址,直到您得到自己喜欢的网址。如果您向请求提供OAuth令牌,则Google网址缩短器会为已缩短的网址发出唯一的短网址。但是,我不确定用户是否仅限于每个特定长URL的一个唯一短URL,在这种情况下,这也不会有效。

答案 1 :(得分:1)

由于您是以编程方式进行的,因此可以将这些字符替换为ascii值,例如,字母o为'%6F'。在这种情况下,只是警告用户有疑问,这是一个数字。

或者,使用区分歧义字符的字体,或者更好的是,对它们进行颜色编码(或下划线数字,或任何可视标记)