Как добавить изображение в твит или как твиттер решает, какое изображение будет отображаться - PullRequest
22 голосов
/ 03 августа 2011

Если я опубликую твит со ссылкой на картинку, она будет отображать только ссылку.Но если twitpic опубликовать ссылку на изображение (или, скорее, ссылку на страницу с изображением), твиттер отобразит изображение (хотя и меньше).

Я знаю, что в твиттере теперь есть Tweet Entities , но, похоже, они предназначены для чтения, а не для записи.

И да, я мог бы использовать twitpic, но я бы предпочел этого не делать, поскольку у нас уже есть изображения, сохраненные и готовые к работе.

В основном, как вы стали похожи: twitpic, lockerz, photobucket, yfrog ..и так далее, чтобы твиттер распознавал ваши ссылки как изображения.

Обновление: я знаю, что твиттер предоставит api для загрузки изображений в ближайшее время, но я бы предпочел, чтобы контент изображений был на моем сайте.

Ответы [ 7 ]

25 голосов
/ 15 августа 2011

Твиттер очищает URL для изображений и отображает их в строке для компаний, с которыми он присоединился .

Текущий список включает в себя: DailyBooth, DeviantART, Etsy, Flickr, Justin.TV, Kickstarter, Kiva, Photozou, Plixi, Twitgoo, TwitPic, TwitVid, USTREAM, Vimeo, yfrog и YouTube. twitter.com / newtwitter

Они также поддерживают iTunes, blip.tv, Instagram, Rdio, SlideShare и Dipdive: http://blog.twitter.com/2010/12/now-playing-on-newtwitter-embedded.html

Так что вы станете похожимиtwitpic и т. д., вы должны иметь партнерство с ними.Там нет API-трюк для этого.Другой способ - использовать один из тех сервисов, который вам не по вкусу, но кажется самым простым выходом.

6 голосов
/ 14 июня 2012

У Twitter теперь есть API для того, что они называют картами. Он использует метатеги HTML так же, как реализация Facebook.

https://dev.twitter.com/docs/cards

Это только для одобренного домена из белого списка.

4 голосов
/ 11 декабря 2017

Лучший ответ на этот вопрос устарел.

Твиттер теперь будет отображать изображение для ссылки, размещенной в твите, если оно содержит следующую метаинформацию:

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="{full/absolute image url here}">

https://developer.twitter.com/en/docs/tweets/optimize-with-cards/overview/summary-card-with-large-image

1 голос
/ 06 августа 2011

Твиттер решает .... в основном они ищут сущности / или используют регулярные выражения, чтобы выбрать URL-адрес изображения. Я не уверен в том, что в домене twitter.com могут отображаться твипичные изображения ... Я думал, что они рендерит изображения только через свой медиа-сервис.

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

0 голосов
/ 03 октября 2016

Вы можете добавлять изображения в твит, когда указываете «media_Ids» в вызове Api (статусы / обновление). Для загрузки медиа-файлов Вы должны прочитать это: https://dev.twitter.com/rest/media/uploading-media

Я работаю над автоматическим решением для этого. Это немного сложно, но Вы можете найти решение вовремя.

0 голосов
/ 21 августа 2016

У меня тоже была эта проблема, поэтому я сделал для нее приложение (возможно, излишнее?). Используйте http://jpg.party/SOME_IMAGE_URL, и Twitter сделает все правильно и поместит его в карточку.

0 голосов
/ 16 августа 2011

Эта статья в Твиттере - самая актуальная информация на эту тему, 5-6 дней. https://support.twitter.com/articles/20156423

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...