有没有办法说(以编程方式,我的意思是他们的 API)谷歌 URL 缩短器不生成带有以下字符的短 URL:
0 O
1 l
因为人们在从显示器上读取这些字符并在其他地方输入它们时经常会出错。
有没有办法说(以编程方式,我的意思是他们的 API)谷歌 URL 缩短器不生成带有以下字符的短 URL:
0 O
1 l
因为人们在从显示器上读取这些字符并在其他地方输入它们时经常会出错。
由于您以编程方式执行此操作,因此您可以将这些字符换成它们的 ascii 值,例如,将 '%6F' 换成字母 o。在这种情况下,只需警告用户有疑问,它是一个数字。
或者,使用区分模糊字符的字体,或者更好的是,对它们进行颜色编码(或下划线数字,或任何视觉标记)
您不能请求 API 使用自定义字符集,所以不能。
这不是一个合适的解决方案,但您可以检查 url 中是否有不需要的字符,并为相同的长 URL 请求另一个短 URL,直到您得到一个您喜欢的。如果您在请求中提供 OAuth 令牌,Google URL Shortner 会为已缩短的 URL 发出唯一的短 URL。但是,我不确定用户是否仅限于每个特定长 URL 一个唯一的短 URL,在这种情况下,这也不起作用。