Использование коротких ссылок при публикации твитов с CodeBird (PHP) - PullRequest
0 голосов
/ 28 октября 2018

В настоящее время я использую 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 в процессе публикации твита?

ps

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

1 Ответ

0 голосов
/ 29 октября 2018

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

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

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

...