2010-05-26 165 views
0

我正在嘗試在我們的網站上添加「通過twitter分享」鏈接。我知道標準的http://twitter.com/home?status=TWEET方法,並且當用戶已經登錄到twitter時,它適用於我的目的。twitter分享url登錄後登錄tweet內容

但是,如果用戶沒有登錄,twitter會首先顯示登錄表單(這是唯一合理的)。登錄後,將顯示主屏幕,而不顯示推文內容。

我錯過了一些明顯的東西,或者這是這種方法的一個已知缺陷?如果是這樣,最簡單的方法是什麼(除了使用像TweetMeme這樣的服務,我發現它需要提前登錄)才能使分享按鈕按預期工作?

回答

3

如果在訪問http://twitter.com/home?status=TWEET時用戶沒有登錄,那麼看起來狀態確實被遺忘了。這將是一個Twitter網站的問題,而不是你做錯了什麼。

更新:使用此URL來代替:http://twitter.com/intent/tweet?text=TWEET

TweetMeme,而另一方面,使用自己的Twitter的「應用程序」通過OAuth認證,要求用戶使用TweetMeme銳推先登錄,並且是智能足以將推文消息包含在OAuth回調網址中,以便它不會被遺忘。

所以真的,您可以:

  • 使用TweetMeme,用戶必須登錄,但至少有一次這樣做了的鳴叫記念。
  • 創建您自己的Twitter應用程序,它使用與TweetMeme相同的推文功能;或
  • 使用Twitter.com的不太理想的狀態更新程序,並希望用戶已登錄,或希望他們足夠聰明,可以多次點擊後退按鈕,並在需要時再次單擊鏈接。