Есть ли способ получить сокращенный URL-адрес t.co из API? Мне нужно закоротить URL-адрес, прежде чем отправлять твит через API. Как мне сделать это? Поддерживается ли это API Twitter или я должен использовать некоторые другие url shortener как bit.ly?
Возможно ли сократить URL из API Twitter?
Ответ 1
Невозможно сократить ссылки, используя t.co, любыми способами, кроме отправки обновлений статуса или прямых сообщений через Twitter. На сайте поддержки Twitter:
Служба ссылок http://t.co используется только для ссылок, размещенных в Twitter, и недоступна в качестве общей службы сокращения.
Итак, да, вам нужно использовать другую услугу сокращения.
Ответ 2
Похоже, что все URL-адреса теперь сокращены t.co
Смотрите это сообщение в Twitter Разработчики
Ответ 3
API Twitter значительно сократит любую ссылку, которую вы публикуете, до тех пор, пока она больше, чем значение "short_url_length". Чтобы ответить на ваш вопрос, нет, вы не можете получить укороченный URL-адрес t.co, прежде чем отправлять твит. Но если вам нужно знать длину ссылки t.co, вы можете получить значение дня "short_url_length" (+1 для ссылок https) из своего REST API https://dev.twitter.com/rest/reference/get/help/configuration