twitter — Использование коротких URL при публикации твитов с CodeBird (PHP)

Я сейчас пользуюсь CodeBird размещать твиты через PHP на моем сайте. Я использовал Bit.ly, чтобы публиковать короткие URL-адреса в этих твитах. Я бы предпочел использовать короткие ссылки t.co, которые создает твиттер, но я не уверен, как это сделать.

\Codebird\Codebird::setConsumerKey("???", "???");
$cb = \Codebird\Codebird::getInstance();
$cb->setToken("???", "???");

$params = array('status' => $VideoTitle.' | Visit -> '.$VideoShortUrl, 'media[]' => 'hdefault.jpg');

$reply = $cb->statuses_updateWithMedia($params);
$array = json_decode(json_encode($reply), True);

Выше приведен код, который я использую вместе с файлом codebird.php. Каждый твит включает заголовок, URL и изображение. Я ищу, чтобы ссылка, которую я публикую (которая всегда состоит из 28+ символов), заменена на короткую ссылку в Twitter t.co.

Я прочитал документацию по API Twitter и другие связанные с этим вопросы по SOF, но все еще пришел с пустыми руками. Я знаю, что твиттер создает ссылку, как только я публикую твит, потому что массив мгновенно возвращает короткий URL со всеми другими деталями твита.

API Twitter говорит:

Ссылки будут перенесены, когда Твиттер получит твит, используя статусы POST / update, или прямое сообщение, используя POST direct_messages / new.

Я думал, что, возможно, обертка codebird не распаковывает ссылки, когда возвращает данные, но я тоже не смог найти там ничего. Кто-нибудь знает, как бы я заменил свой URL на URL t.co в процессе публикации твита?

p.s

Я читал, что иногда создание короткого URL-адреса «может» быть отложено, но ни одна из моих ссылок не изменяется. Также отметим, что почти все твиты имеют длину до 140 символов, даже с длинным URL.

0

Решение

Каждая ссылка, размещенная в Twitter, оборачивается в API. Вам не нужно делать ничего конкретного — просто включите URl в свой статус.

Когда Twitter отображает твиты на своем веб-сайте, он часто показывает исходный URL, но когда вы нажимаете на него, он проходит через t.co

Можете ли вы показать нам пример одного из ваших твитов, у которого нет ссылки на t.co?

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector