同一域内www子域的Twitter Oauth回调



我正在使用ASP。. NET MVC 3和TweetSharp。我使用window.open()打开授权对话框,在此窗口中的授权程序结束时试图通过window.opener访问主窗口。

在我的应用程序回调设置为http://www.domain.com,当我从该url打开网站一切工作正常,但如果使用只是domain.com,我得到一个错误,如"访问是由不同的域决定"时窗口。打开打开器。

我已经尝试设置callbackUrl时,应用程序的认证对话框打开,但这没有效果。也可以将回调url更改为http://domain.com,得到相同的结果。

解决这个问题的唯一方法是使用UrlRewrite总是在www.domain.com上重定向。还是我错过了什么,还有别的办法?

谢谢。

登录您的Twitter开发帐户(dev.twitter.com),选择适当的Twitter应用程序,转到标签"@Anywhere域"并添加www.domain.com作为授权…

works for me

我没有与twitter一起工作,但我与facebook一起工作,同样的问题也存在,这就是为什么我把画布url放在那里,我的域名url尝试把你的回叫url作为你的域名url

或者在Java脚本中尝试这样做:

 var url = window.location;
url = url.toString();
url = url.replace(/www.domain.com/,"domain.dev.domain.com")
window.location = url;

最新更新