簡體   English   中英

如何轉發,回復或在收藏夾中添加推文?

[英]How to RETWEET, REPLY or add a tweet to Favorite?

我試圖在SharePoint 2010中在我的網站中實現轉發和回復功能。我正在創建Web部件並嘗試獲取特定哈希標簽的所有推文。

我能夠獲取哈希標簽數據,但是在這里我必須在每條推文上都放置“轉發”,“回復”和“收藏夾”按鈕。 我正在嘗試轉發,我的JavaScript代碼如下所示:

$.getJSON("http://search.twitter.com/search.json?q=%23" + hashtag + "&rpp="+ nooftweets +"&&callback=?", function (msg) {
            container.html(''); //Remove the Loading GIF
            for (i = 0; i < msg.results.length; i++) { //Build DIVs containing Tweets and add it to Container DIV
                var str = '<div class=\'tweet\'><div class=\'avatar\'><img src="' + msg.results[i].profile_image_url + '" alt=\'twitter-img\'/></div>';
                str += '<div class=\'status-body\'><a href="http://twitter.com/' + msg.results[i].from_user + '"target="_blank">' + msg.results[i].from_user + '</a>';
                str += '<div>' + formatTwitString(msg.results[i].text) + '</div></div>';
                str += '<div class=\'created_at\'>' + relativeTime(msg.results[i].created_at) + '</div>';
                str += '**<div><a href="http://api.twitter.com/1/statuses/retweets/' + msg.results[i].id_str + '" target=_blank>Retweet</a></div>**</div>';
                container.append(str);
            }

但是我的轉推代碼無法正常工作。.請幫助我糾正問題。

提前致謝。


現在可以這樣做。.我在getJSON中添加了一些代碼行。 現在它可以正常工作了。它將用戶重定向到Twitter。 如果用戶已登錄,則不會詢問憑據,否則它將打開Twitter登錄頁面。

$ .getJSON(“ http://search.twitter.com/search.json?q=” + repValue +“&rpp =” + nooftweetslength +“ && callback =?”,function(msg){for(i = 0; i <msg.results.length; i ++){//構建包含推文的DIV並將其添加到Container DIV str =''; str + =''+ msg.results [i] .from_user +''; str + ='' + formatTwitString(msg.results [i] .text)+''; str + =''+ relativeTime(msg.results [i] .created_at)+''; str + ='Reply'; str + ='Retweet' ; str + ='Favorite'; container.append(str);}});

如果您有權訪問tweetId,請使用Web Intent。 這對我來說有效。

參考: http : //dev.twitter.com/pages/intents

希望能幫助到你!

  1. container在哪里定義?
  2. 由於它是html文本:

    container.innerHTML = str;

  3. 使用雙引號而不是單引號,因此您無需執行所有轉義操作

  4. 考慮使用JQuery或其他庫來構造元素,而不是顯示的所有HTML。 它使閱讀更容易。
  5. 在使用之前,請確保msg的格式實際上是已解析的對象。

根據http://dev.twitter.com/doc/post/statuses/retweet/:id ,假設用戶已經對您的應用程序進行了身份驗證 ,則需要發布轉發請求。 單擊一個鏈接(即使帶有target="_blank" )也將發出GET請求。

我建議使用$ .post發送轉推請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM