Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从JavaScript/jQuery创建tweet?_Javascript_Jquery_Twitter - Fatal编程技术网

如何从JavaScript/jQuery创建tweet?

如何从JavaScript/jQuery创建tweet?,javascript,jquery,twitter,Javascript,Jquery,Twitter,我正在尝试允许用户在我的jQuery应用程序中发布链接。基本上,他们创建自己的页面,然后选择多个社交网络进行共享。单击“共享”后,应用程序将在社交网络复选框上循环,并根据选择向每个复选框发送帖子 我正在努力为Twitter找到一个好方法——无论我在网上看到什么地方,我似乎都会得到相互矛盾的建议 因此,基本上,应该发生的是: 用户在我的应用程序中选中“Twitter”复选框,然后点击“共享” 然后,应用程序应该在后台生成一个url,并为用户的帐户创建一条推文 如果有必要,用户可以从Twitter

我正在尝试允许用户在我的jQuery应用程序中发布链接。基本上,他们创建自己的页面,然后选择多个社交网络进行共享。单击“共享”后,应用程序将在社交网络复选框上循环,并根据选择向每个复选框发送帖子

我正在努力为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]