2012-03-14 10 views
2

私はdata-urlまたはdata-textを設定しても、Twitterは共有ボタンが存在するページのURLを取得してツイートテキストとして表示します。Twitterの共有は自分のデータのURLとデータのテキストを無視します

例:どちらの場合も

<a target="_blank" href="https://twitter.com/share" 
data-count="none" class="twitter-share-button" data-url="http://www.gogole.com" 
data-text="BLABLABLA" style="opacity:0">TWEET</a> 

または

<a target="_blank" href="https://twitter.com/share" 
data-count="none" class="twitter-share-button" data-url="<?php echo 
urlencode('http://www.gogole.com')?>" data-text="BLABLABLA" style="opacity:0">TWEET</a> 

、リンクをクリックすると、ウェブサイトのURLが含まれており、無視Twitterの共有ボックスに新しいウィンドウが開きます私が設定した属性。

何かが間違っていたはずです。助けに感謝! 投稿する情報がもっと必要な場合は教えてください。

URLをTwitterのボタンを探しているときにあなたはTwitterの共有リンク「https://twitter.com/share」 でクエリパラメータ「URL」を使用することができますおかげで、 /トン

+0

自体によっては、私は、これは多くを行うために起こっているとは思わない、あなたには、JavaScriptのいずれかを持っていますか? https://dev.twitter.com/docs/tweet-button – Chamilyan

答えて

2

は、この優先順位に従ってください:共有リンククエリ文字列内のURLのための

  1. ルック
  2. 見つからない場合は、見つからない場合はさえずるボタンのアンカータグ
  3. のデータ-url属性を探し、REL =「正規の」探しリンクタグ使用を発見していない場合は、文書
  4. の頭の中でWebページ
1

のURLは、私は同じ問題に直面している - マニュアルの例で説明したように、リンクを使用している場合、それは仕事をdidntの。

このNOT作品:

<a class="twitterBtn smGlobalBtn" target=_blank href="https://twitter.com/share" data-text="my_title" data-url="my_url" data-hashtags="my_hash" data-via="my_name" data-related="my_name">Tweet</a> 

が、これはWORKS:

<a class="twitterBtn smGlobalBtn" target=_blank href="https://twitter.com/share?text=my_text&url=my_url&hashtags=my_hash&via=my_name&related=my_name">Tweet</a> 

は、Twitterがデータ - 属性を無視する理由を知っているが、のparamsは、リンク内にあるときのparamsをGETとしてはいけない - すべての作品良い。

これは将来的に誰かのために役立つことを願っています)

関連する問題