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

时间:2011-07-17 10:56:09

标签: asp.net-mvc twitter twitter-oauth tweetsharp

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

在我的应用程序回调设置为http://www.domain.com,当我从该网址打开网站时一切正常,但如果只使用domain.com我会收到类似“因为不同的域名而被拒绝访问”的错误当访问window.opener时。

我在app auth对话框打开时尝试设置callbackUrl,但这没有效果。将回调网址更改为http://domain.com也会得到相同的结果。

解决此问题的唯一方法是使用UrlRewrite始终在www.domain.com上重定向。或者我错过了一些东西,还有另外一种方法吗?

感谢。

2 个答案:

答案 0 :(得分:0)

登录您的Twitter开发帐户(dev.twitter.com),选择相应的Twitter应用程序,转到“@Anywhere domains”选项卡,然后添加www.domain.com作为授权...

适合我

答案 1 :(得分:0)

我没有使用tweeter,但我和facebook一起工作同样的问题是那里为什么我把画布网址放在那里我的域名网址尝试把你的回调网址作为你的域名网址

或在java脚本中尝试这样的事情:

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