максимальная длина сгенерированного bit.ly URL, "http" и всего включенного - PullRequest
2 голосов
/ 22 апреля 2011

полное объяснение:

Я работаю над проектом по созданию твиттер-ссылок, которые публикуются в твиттере. Моя проблема в том, что твиттер неправильно укорачивает текст и просит пользователя исправить текст. Так что я собираюсь сделать так, чтобы javascript сокращал текст до максимально допустимого, без лишних усилий пользователя или твиттера.

Ответы [ 2 ]

4 голосов
/ 22 апреля 2011

Это неизвестное число, потому что bitly будет добавлять символы, когда пространство имен заканчивается. Таким образом, сегодня может быть 21 год, но 22 года. Возможно, вам придется создать битые ссылки самостоятельно перед публикацией в Twitter.

0 голосов
/ 19 июня 2013

На этой странице рассказывается, как извлечь текущую максимальную длину URL-адреса t.co, сгенерированного Twitter в режиме реального времени, как часть строки JSON, возвращаемой через интерфейс RESTful HTTP:

Описание API RESTful для Twitter

Соответствующие значения, показанные для запроса sample (YMMV):

"short_url_length_https": 23
"short_url_length": 22

Эти значения будут монотонно изменяться (увеличиваться) с течением времени, поскольку в Твиттере не хватает комбинаций для представления количества URL-адресов, отправленных (и сокращенных) на данный момент.

Согласно этому FAQ из Twitter:

https://dev.twitter.com/docs/tco-link-wrapper/faq

"Максимальная длина URL-адресов t.co со временем будет меняться. Ежедневно отправляйте запрос в GET help / configuration и просматривайте поля short_url_length и short_url_length_https, чтобы определить текущую максимальную длину свернутых URL-адресов. Мы не ожидаем, что эти значения часто меняются. "

Если ваши пользователи предоставляют свои большие ссылки, Twitter теперь должен правильно их сократить. Во время вашего поста, возможно, были некоторые проблемы с этим, но в настоящее время я думаю, что это работает правильно.

Однако вы можете захотеть предоставить более значимые на вид укороченные URL-адреса, и Twitter поддерживает это с помощью чего-то под названием Tweet Entities. Я сам ими не пользовался, но вот ссылка, описывающая их:

Tweet Entities

...