如何转发,回复或添加推文到收藏夹
本文关键字:添加 收藏夹 回复 何转发 转发 | 更新日期: 2023-09-27 17:56:13
我正在尝试在 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登录页面。
$.getJSON("http://search.twitter.com/search.json?q=" + repValue + "&rpp="+ nooftweetslength +"&&callback=?", function(msg) { for (i = 0; i relativeTime(msg.results[i].created_at) + ''; str += 'Reply '; str += ' Retweet '; str += ' 收藏夹';container.append(str);} });如果您有权访问 tweetId,请使用 Web Intents。这适用于我的情况。
参考: http://dev.twitter.com/pages/intents
希望对您有所帮助!
container
在哪里定义?-
由于它是文本中的 html:
container.innerHTML = str;
-
使用双引号而不是单引号,这样您就不需要执行所有转义
- 考虑使用 JQuery 或其他库来构造元素,而不是显示的所有 HTML。它使它更容易阅读。
- 在使用 msg 之前,请确保它的格式实际上是一个解析的对象。
假设用户已经验证了你的应用,根据 http://dev.twitter.com/doc/post/statuses/retweet/:id 你需要发布转发请求。单击链接(即使有target="_blank"
)将发出GET请求。
我建议使用 $.post 发送转发请求。