Отключение визуально неоднозначных символов в выводе Google URL Shorter

Есть ли способ сказать (программно, я имею в виду их API), что сокращатель URL-адресов Google не создает короткий URL-адрес с такими символами, как:

0 O

1 l

Потому что люди часто ошибаются, читая эти символы с дисплеев и вводя их в другом месте.


person Jiri Kremser    schedule 01.06.2014    source источник


Ответы (2)


Вы не можете запросить API для использования пользовательской кодировки, поэтому нет.

Неподходящее решение, но вы можете проверить URL-адрес на наличие нежелательных символов и запросить другой короткий URL-адрес для того же длинного URL-адреса, пока не получите тот, который вам нравится. Средство сокращения URL-адресов Google выдает уникальный короткий URL-адрес для уже сокращенного URL-адреса, если вы предоставляете токен OAuth с запросом. Однако я не уверен, что пользователь ограничен одним уникальным коротким URL-адресом для определенного длинного URL-адреса, и в этом случае это тоже не сработает.

person MiJo    schedule 07.08.2015

Поскольку вы делаете это программно, вы можете заменить эти символы их значением ascii, например, «% 6F» для буквы o. В этом случае просто предупредите пользователей, что сомневаетесь, что это цифра.

В качестве альтернативы используйте шрифт, который различает неоднозначные символы, или, что еще лучше, выделяйте их цветом (или подчеркивайте цифры или любой другой визуальный знак).

person Jay    schedule 07.08.2015