Длина URL-адреса goo.gl

Я использую API-интерфейс сокращения ссылок goo.gl в своем приложении для отправки URL-адресов в Twitter вместе со ссылкой. Я разрешал пользователям отправлять 119 символов, добавляя пробел, а затем URL-адрес, потому что у меня сложилось впечатление, что это всегда 19 символов. Это должно оставить меня с одним запасным.

К сожалению, я получаю сообщения об ошибках «слишком длинный твит» и не могу найти никакой документации о возможном диапазоне длин URL-адресов goo.gl. Кто-нибудь знает, что такое макс, или знает, где есть надежная документация по нему?


person Sherms    schedule 07.03.2013    source источник


Ответы (1)


Твиттер теперь сам автоматически сокращает все ссылки, используя t.co. Не делай этого сам.

Читайте: https://dev.twitter.com/docs/tco-link-wrapper/faq#How_do_I_calculate_if_a_Tweet_with_a_link_is_going_to_be_over_140_characters_or_not

Если вы не используете опциональные функции, t.co будет использовать только ссылки короче URL-адреса t.co. Все ссылки длиной t.co или больше следует рассматривать как максимальную длину t.co. Например, если в справке/конфигурации указана максимальная длина 20 символов, а пользователь публикует ссылку длиной 125 символов, ее следует рассматривать как 20-символьную. Если они размещают ссылку длиной 18 символов, она все равно будет длиной всего 18 символов.

На данный момент short_url_length равно 22 (https://api.twitter.com/1/help/configuration.json)

person John    schedule 07.03.2013
comment
Не совсем отвечает на мой вопрос, что такое goo.gl максимум. Именно поэтому я использую goo.gl, изначально это было 19 символов, что освобождает эти дополнительные 3 для моих пользователей. Он также не был переменным, поэтому мне не нужно было проверять, когда я хотел его использовать. - person Sherms; 07.03.2013
comment
Неважно, используете вы goo.gl или нет — Twitter также сократит ссылку goo.gl на t.co. - person John; 08.03.2013
comment
Эй, Джон, я должен извиниться перед тобой. Ты был прав. Согласно Твиттеру: с 10 октября 2011 г. обертка URL-адресов t.co автоматически упаковывает все ссылки, отправленные в Твиттер, независимо от их длины. Сюда входят так называемые URL-адреса без протоколов. Таким образом, хотя мои URL-адреса goo.gl могут по-прежнему отображаться в самих твитах, за кулисами устанавливается оболочка t.co, которая учитывается в общем количестве символов. Это кажется мне плохим выбором для разработки, но это то, что есть. Еще раз извините за грубость в моем последнем комментарии. Оказывается, ты был прав. - person Sherms; 13.03.2013