ASP.NET MVC 3 및 TweetSharp를 사용하고 있습니다. window.open()을 사용하여 권한 부여 대화 상자를 엽니 다.이 창에서 인증 프로그램이 끝나면 window.opener를 통해 기본 창에 액세스하려고 시도합니다.트위터 동일한 도메인 내의 www 하위 도메인에 대한 Oauth 콜백
내 응용 프로그램 콜백에서 http://www.domain.com으로 설정하고 해당 URL에서 사이트를 열면 모든 것이 정상적으로 작동하지만 domain.com 만 사용하면 "다른 도메인 때문에 액세스가 거부되었습니다."와 같은 오류가 발생합니다. 오프너에 액세스합니다.
앱 인증 대화 상자가 열릴 때 callbackUrl을 설정하려고했지만 아무런 효과가 없습니다. 콜백 URL을 http://domain.com으로 변경하면 동일한 결과가 나타납니다.
이 문제를 해결하는 유일한 방법은 UrlRewrite를 사용하여 www.domain.com에서 항상 리디렉션하는 것입니다. 아니면 뭔가 빠졌고 또 다른 방법이 있을까요?
감사합니다. (dev.twitter.com), "@Anywhere 도메인"탭으로 이동하여 승인 한 www.domain.com을 추가, 해당 트위터 응용 프로그램을 선택하여 트위터 개발자 계정에
부모 및 자식 창 스크립트 모두에서'document.domain = "domain.com";'설정을 시도 했습니까? – Mrchief