используя кнопку Tweet - ссылка не появляется в тексте твита вообще - PullRequest
0 голосов
/ 12 марта 2012

Мой рабочий код здесь правильно помещает кнопку Tweet на страницу и позволяет пользователю предварительно просмотреть твит, а затем зафиксировать его:

<a href="https://twitter.com/share" class="twitter-share-button" 
    data-text="Check out this URL! "
    data-url="www.OurSite.com/UX1ab7"
    data-via="OurSite" data-size="large" data-count="none">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0]; 
    if(!d.getElementById(id)) {
        js=d.createElement(s); js.id=id; 
        js.src="//platform.twitter.com/widgets.js";
        fjs.parentNode.insertBefore(js,fjs);}
    }
    (document,"script", "twitter-wjs");
</script>

Если вы помните (посмотрите, например, свои твиты)Вы можете вставить в свой твит действующую ссылку - ссылку, которую один из ваших последователей в Твиттере, прочитав ваш твит, заметит

   'hey, I see an embedded URL here in this tweet -- I can tell it's a link 
    because it looks like a URL and its text color is a different color from 
    the other text in the tweet.  Here let me click on that url in the tweet
    and -- HEY it works, that blue-colored text IS a link, I just jumped to www.xyx.com.'

У меня сложилось впечатление, что в моем коде над 'data-url«Настройка должна была сделать видимую, специально окрашенную ссылку в виде ссылки прямо в теле сообщения.Ну, в моем случае это не так.

В моем коде выше data-url = "www.OurSite.com/UX1ab7" вообще не виден в Твиттере.И изменив 'data-text' на

   data-text="Check out this URL! www.OurSite.com/UX1ab7"

Твиттер, сгенерированный приведенным выше кодом: Проверьте этот URL!www.OurSite.com/UX1ab7

но даже несмотря на то, что URL-адрес www.OurSite.com/UX1ab7 присутствует в твите - это не ссылка, а просто текст, и он имеет тот же цвет текстакак и остальные твиты.

Текст www.OurSite.com/UX1ab7 в приведенном выше твите не

  • выглядит как ссылка с кликом

  • действует как ссылка с возможностью щелчка

Это просто текст.

Как получить кнопку Tweet для отображения ссылки URL с возможностью нажатия с кнопкой Tweet?Я думал, что «data-url» сделает ссылку видимой и кликабельной, но это не так.

Ответы [ 2 ]

2 голосов
/ 12 марта 2012

Когда вы пишите в Твиттере, это с определенной страницы? то есть сообщение в блоге или информационная статья? Если это так, я считаю, что вы можете не указывать параметр data-url, и он должен получить URL-адрес из адресной строки.

Это код, который мы используем для твитов

<a href="https://twitter.com/share" class="twitter-share-button" data-lang="en" data-size="large" data-count="none">Tweet</a>

Который будет опускать заголовок страницы (который вы можете определить с помощью тега data-text) и URL-адрес страницы, на которой вы находитесь в данный момент, поэтому даст вам что-то вроде

{{Title of Page or Title defined by data-text}} 
{{http://oursite.com/url_of_page_i_am_on}}
0 голосов
/ 11 июня 2014

Возможно, потому что ссылка, которой вы делитесь, недоступна для общественности.Он не работает с локальными доменами / доменами разработки.

Редактировать:

Исправление.Это не работает для меня, потому что я использовал относительный URL ('/ blog', а не 'https://mysite.com/blog').

...