如何转发,回复或添加推文到收藏夹
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登录页面。
$.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 发送转发请求。
相关文章:
- 使用HTML5 localStorage和jQuery添加到收藏夹/书签
- 如何从网站获得apple touch图标,如果没有;不存在,则显示收藏夹
- 添加到Safari中的收藏夹/书签栏(CMD+D)
- 角度添加到收藏夹
- 单击复选框时将此元素添加到收藏夹数组 + 后 Ajax 元素关系
- HTML - 添加和删除收藏夹
- 显示本地存储中的用户收藏夹
- 如何创建一个“;收藏夹栏”;通过将表格元素拖动到下拉菜单中
- 如何在javascript中添加到所有浏览器的收藏夹/书签
- 为什么收藏夹不可见
- 使用JQuery添加收藏夹/保存按钮
- 持久收藏夹列表
- 使用ng类创建收藏夹图标
- 如何自动创建由许多收藏夹URL组成的精灵
- 如何在单击时以编程方式将网页列表添加到浏览器收藏夹中
- 向收藏夹添加一个插入javascript的按钮
- 添加到收藏夹,jquery
- 添加到收藏夹数组
- 添加到收藏夹按钮,用于添加收藏夹html页面
- 如何转发,回复或添加推文到收藏夹