我试图让用户从我的 jQuery 应用程序中发布链接。基本上,他们创建自己的页面,然后选择一些社交网络进行分享。单击“共享”后,应用程序会循环显示社交网络复选框,并根据选择向每个复选框发布信息。
我正在努力为 Twitter 找到一个好方法——无论我在网上看什么,我似乎都得到了相互矛盾的建议。
所以,基本上,应该发生的是:
- 用户在我的应用程序中选择“Twitter”复选框,然后点击“分享”。
- 然后应用程序应该在后台生成一个 url,并为用户的帐户创建一条推文。
- 如有必要,然后可以从 Twitter 向用户显示一个验证框(大概他们需要登录并验证推文)
- 推文被添加到他们的 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);
}
});
现在,当我运行它时,我得到(在控制台中):
XMLHttpRequest cannot load https://twitter.com/intent/tweet?url=%22www.mysite.com%22&text=%22Test%22. Origin null is not allowed by Access-Control-Allow-Origin.
我目前无法从实际站点运行它,所以我使用 localhost - 这就是我得到这个的原因吗?