Есть ли способ сказать (программно, я имею в виду их API), что сокращатель URL-адресов Google не создает короткий URL-адрес с такими символами, как:
0 O
1 l
Потому что люди часто ошибаются, читая эти символы с дисплеев и вводя их в другом месте.
Есть ли способ сказать (программно, я имею в виду их API), что сокращатель URL-адресов Google не создает короткий URL-адрес с такими символами, как:
0 O
1 l
Потому что люди часто ошибаются, читая эти символы с дисплеев и вводя их в другом месте.
Вы не можете запросить API для использования пользовательской кодировки, поэтому нет.
Неподходящее решение, но вы можете проверить URL-адрес на наличие нежелательных символов и запросить другой короткий URL-адрес для того же длинного URL-адреса, пока не получите тот, который вам нравится. Средство сокращения URL-адресов Google выдает уникальный короткий URL-адрес для уже сокращенного URL-адреса, если вы предоставляете токен OAuth с запросом. Однако я не уверен, что пользователь ограничен одним уникальным коротким URL-адресом для определенного длинного URL-адреса, и в этом случае это тоже не сработает.
Поскольку вы делаете это программно, вы можете заменить эти символы их значением ascii, например, «% 6F» для буквы o. В этом случае просто предупредите пользователей, что сомневаетесь, что это цифра.
В качестве альтернативы используйте шрифт, который различает неоднозначные символы, или, что еще лучше, выделяйте их цветом (или подчеркивайте цифры или любой другой визуальный знак).