Кнопка «Поделиться» в Твиттере не пересылает пользовательский текст - PullRequest
5 голосов
/ 11 ноября 2011

Я работаю над веб-сайтом с возможностью совместного использования Twitter для каждого конкретного продукта.

Я следовал инструкциям Twitter API по обмену твитами, и все работает отлично, за исключением пользовательского отображения текста.Например, я хочу, чтобы пользователь твитнул вот так: «Как вы думаете? Стоит ли мне покупать это? http://url.etc @mywebsite»

, но все, что я получаю, когда пользователь пишет в Твиттере, это ссылка: http://url.etc

Это код:

<script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>
<a target="_blank" href="https://twitter.com/share" data-url="http://bit.ly/twitter-api-announce" data-via="testtest" data-text="What do you think? Should I buy this? " data-count="none" data-counturl="http://groups.google.com/group/twitter-api-announce" >TWITTER</a>

Проблемы, похоже, связаны с опцией data-text.

Есть ли у вас опыт?Идеи?Спасибо

Ответы [ 4 ]

5 голосов
/ 09 января 2013

В Wordpress я просто использовал <a href="https://twitter.com/share?url=google.com&text=your text here">Tweet</a>

Работает как шарм!

4 голосов
/ 18 ноября 2014

просто используйте ссылку, например:

<a href="http://twitter.com/share?related=[your_twitter_account]&via=[your_twitter_account]&lang=[fr]&text=[hello%20world]&url=[www.google.com]">tweet</a>

Просто измените то, что находится между [] (и удалите их), обратите внимание, что все должно быть RFC (со странными символами, такими как «пробел», замененными на% 20и т. д.)

Твиттер предлагает красивую страницу, чтобы сделать кнопки https://about.twitter.com/resources/buttons#tweet Но мое решение избегает JavaScript, чтобы заставить дизайн кнопки

1 голос
/ 19 июня 2012

Вы можете использовать это:

<a href='https://twitter.com/share?url=google.com&text=Signup>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>  
0 голосов
/ 06 апреля 2014

Подтвердите, что вы включили правильные сценарии Twitter. А еще лучше, сгенерируйте свой код кнопки твита из интерфейса разработчика Twitter здесь. https://about.twitter.com/resources/buttons

Если вы хотите изменить содержимое кнопки твита на лету ... например, после загрузки страницы, вам придется динамически создавать и вставлять кнопку твита в HTML DOM.

Некоторое руководство по этому вопросу можно найти здесь.

http://denvycom.com/blog/twitter-button-with-dynamic-custom-data-text-message/

Надеюсь, это полезно.

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