Кнопка отправки карты Twitter

У меня проблемы с кнопкой Поделиться в Twitter, у меня на входе есть этот код:

<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@citydesigning">
<meta name="twitter:title" content="City Design">
<meta name="twitter:description" content="I recommend this epic City Design online course at https://stepic.org/city #stepiccity">
<meta name="twitter:creator" content="citydesigning">
<meta name="twitter:image:src" content="https://stepic.org/static/classic/city/images/sharepic.png">

и

<a class="twitter" href="https://twitter.com/intent/tweet?url=https://stepic.org/city" target="_blank"></a>

Но при совместном использовании он не возвращает результатов, только этот текст: "https://stepic.org/city" вместо вся информация карты Twitter (например, изображение и некоторый текст) при нажатии кнопки «Просмотреть сводку» в ленте Twitter.

Вы можете мне помочь, пожалуйста?


person user2889334    schedule 31.01.2014    source источник
comment
У меня такая же проблема. Вы когда-нибудь понимали, в чем проблема?   -  person David Martins    schedule 07.12.2016


Ответы (4)


Прежде чем Twitter Cards заработает, необходимо одобрить домен. Воспользуйтесь валидатором Twitter и нажмите «запросить подтверждение»:

https://cards-dev.twitter.com/validator

person Dan Leveille    schedule 05.02.2014
comment
Как долго будет работать после того, как он будет одобрен? Мой веб-сайт был одобрен 2 недели назад, и всякий раз, когда я делюсь ссылкой на него, карточка не отображается, только текстовая ссылка на план. - person Cojones; 14.01.2015
comment
У меня такая же проблема. Карточка выглядит идеально в валидаторе Twitter, но ссылка «Поделиться ссылкой с вашими подписчиками» содержит только текст и URL-адрес без прикрепленной карточки. - person Joshua W; 04.03.2015
comment
такая же проблема здесь. Решение было найдено? - person Masinde Muliro; 13.03.2015
comment
Я также должен спросить, нашли ли вы решение? - person Anders Lindén; 03.06.2015
comment
Также к этому присоединяемся - наш домен внесен в белый список для сводной карточки. Я не могу получить ничего, кроме URL-адреса для твита. Нет карты. - person Duffy Dolan; 01.07.2015
comment
Здесь та же проблема. Кто-нибудь из вас нашел решение? @Cojones - person Abhishek; 25.08.2015
comment
На самом деле он начал работать через несколько недель после того, как я одобрил свой веб-сайт. - person Cojones; 26.08.2015
comment
Да, @Cojones теперь работает. Проблема заключалась в номере порта в URL-адресе, который я использовал ранее (из-за которого он не проверялся на веб-сайте Twitter), тогда я заменяю его только доменным именем, и он сработал. Для других всегда указывайте URL-адрес в tweet-intent, в котором определен ваш метатег Twitter. И как только твит будет опубликован, найдите «просмотреть сводку» под текстом твита. - person Abhishek; 09.09.2015

  1. Подтвердите свою карту Twitter с помощью https://cards-dev.twitter.com/validator.

  2. HTML-код:

    <a href="http://www.twitter.com/intent/tweet?url=http://your-url&text=caption">tweet</a>
    

    Вы увидите только текст заголовка и URL. но, когда вы поделитесь с помощью кнопки твита, вы увидите сводную карточку, страницу вашего профиля.

person Fatih Topcu    schedule 20.01.2017
comment
Ответ здесь для меня включал URL-адрес ДО текста. Это заставило его работать. - person Eric Stoltz; 03.11.2017

Чтобы изображение отображалось, замените:

<meta name="twitter:card" content="summary">

с участием:

<meta name="twitter:card" content="summary_large_image">

а также проверьте, может ли сканер twitter получить к нему доступ, введя URL-адрес https://cards-dev.twitter.com/validator

person Dawn T Cherian    schedule 14.09.2015

На самом деле это ожидаемое поведение. Карточки Twitter не отображаются в диалоговом окне «Поделиться твитом», но когда вы нажимаете кнопку «Твитнуть» в диалоговом окне «Поделиться», он будет отображаться в Twitter как карточка. https://twittercommunity.com/t/card-validator-is-working-but-website-share-show-different-content/36092/2

person Mudiaga Ejenavi    schedule 02.07.2017