2012-03-14 47 views
2

無論我設置data-url或data-text,Twitter只是獲取共享按鈕存在的頁面的URL,並顯示爲tweet文本。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> 
在這兩種情況下

,點擊鏈接打開一個新窗口,Twitter的分享框,包括網站的URL,而忽略了:例如

我設定的屬性。

某些東西本該錯位。幫助讚賞! 請告訴我,如果你需要更多的信息發佈。

謝謝, /噸

+0

本身我不認爲這會做很多,你有任何的JavaScript? https://dev.twitter.com/docs/tweet-button – Chamilyan 2012-03-14 23:48:40

回答

2

可以使用查詢參數「URL」與Twitter共享鏈接「https://twitter.com/share」 當尋找網址的Twitter按鈕按照這個優先級:

  1. 在共享鏈接查詢字符串查找網址
  2. 如果沒有找到,查找資料Tweet按鈕錨標記
  3. 如果沒有找到的數據url屬性,尋找相對=「規範」鏈接標籤使用鏈接時,如手動的例子也沒有工作描述 - 在文件
  4. 的頭部如果沒有找到使用網頁
1

我都面臨着同樣的問題的URL。

這不是工作:

<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> 

但這個工程:

<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是內部鏈接如GET PARAMS - 一切正常精細。

希望這將有助於未來的人)