如何从JavaScript/jQuery创建tweet?
我正在尝试允许用户在我的jQuery应用程序中发布链接。基本上,他们创建自己的页面,然后选择多个社交网络进行共享。单击“共享”后,应用程序将在社交网络复选框上循环,并根据选择向每个复选框发送帖子 我正在努力为Twitter找到一个好方法——无论我在网上看到什么地方,我似乎都会得到相互矛盾的建议 因此,基本上,应该发生的是:如何从JavaScript/jQuery创建tweet?,javascript,jquery,twitter,Javascript,Jquery,Twitter,我正在尝试允许用户在我的jQuery应用程序中发布链接。基本上,他们创建自己的页面,然后选择多个社交网络进行共享。单击“共享”后,应用程序将在社交网络复选框上循环,并根据选择向每个复选框发送帖子 我正在努力为Twitter找到一个好方法——无论我在网上看到什么地方,我似乎都会得到相互矛盾的建议 因此,基本上,应该发生的是: 用户在我的应用程序中选中“Twitter”复选框,然后点击“共享” 然后,应用程序应该在后台生成一个url,并为用户的帐户创建一条推文 如果有必要,用户可以从Twitter
- 用户在我的应用程序中选中“Twitter”复选框,然后点击“共享”
- 然后,应用程序应该在后台生成一个url,并为用户的帐户创建一条推文
- 如果有必要,用户可以从Twitter上看到一个验证框(可能他们需要登录并验证Tweet)
- Tweet被添加到他们的Twitter提要中
var serverUrl = 'https://twitter.com/intent/tweet?url="www.rocketreel.com"&text="Test"';
$.ajax({
type: "GET",
url: serverUrl,
success: function(data) {
},
error: function(data) {
var obj = jQuery.parseJSON(data);
alert(obj.error);
}
});
现在,当我运行它时,我(在控制台中)得到:
目前我无法从实际站点运行它,因此我使用localhost-这就是为什么我会得到这个结果吗?您尝试过阅读文档吗 您可以检查tweet按钮的代码并执行tweet按钮后面的代码。非常直截了当 以下是正在调用的url:
https://twitter.com/intent/tweet?original_referer=yoururl.com&source=tweetbutton&url=http://urltotweet.com&text=[text to tweet]
更新:
你遇到了麻烦。除非您使用一些变通方法(因为您无法修改twitter api,代理是您唯一的选择。但这也可能会带来复杂性…),否则您无法通过ajax从其他来源加载数据
只需打开一个新窗口,显示位置。。。或者在通过ajax加载完整页面的过程中使用提供的url创建一个链接。也许[此][1]解决方案会有所帮助[1]:谢谢-我在上面添加了一些细节。谢谢。在哪里使用window.open()部分?对不起,当涉及到Twitter/Facebook API时,我有点不确定自己,我感到困惑!用户在我的应用程序中选中“Twitter”复选框,然后点击“共享”。->在share按钮的点击处理程序中,检查twitter复选框是否被选中,如果是,打开窗口(使用生成的url)是在AJAX请求之前还是之后?对不起,我有点糊涂。嗯,你有什么要求?您不必执行任何请求:)
https://twitter.com/intent/tweet?original_referer=yoururl.com&source=tweetbutton&url=http://urltotweet.com&text=[text to tweet]