我目前正在开展一个项目,我们可以通过Twitter或Facebook分享。
当我使用Twitter分享时,我发现Twitter意图是最好的方式。 但是当我尝试使用移动设备通过Twitter分享时,我发现了一个问题。
以下是我的示例代码:
var width = 640,
height = 440,
left = ($(window).width() - width) / 2,
top = ($(window).height() - height) / 2,
url = 'https://twitter.com/intent/tweet?text=Congrats!&hashtags=labmate!',
opts = 'status=1' +
',width=' + width +
',height=' + height +
',top=' + top +
',left=' + left;
window.open(url, 'twitter', opts);
如果用户已经登录,没有错,但是当用户没有登录时,twitter会显示登录表单,如果用户输错了用户名或密码,twitter会将其重定向到另一个页面。
这是问题,在Twitter重定向到另一个页面后,网址变为
的https:// mobile.twitter.com /login/error?username_or_email=sample%40mail.com&redirect_after_login=%2Fintent%2Ftweet%3Ftext%3DCongrats ....... < / p>
当用户最终使用正确的用户名和密码登录时,Twitter将重定向到
https://mobile.twitter.com/intent/tweet?text=Congrats
哪个不存在
我该怎么办?非常感谢。