私はASP.NET MVC 3とTweetSharpを使用しています。私はこのウィンドウ内の認証プログラムの最後にwindow.open()を使って権限ダイアログを開いていますが、window.openerを通してメインウィンドウにアクセスしようとしています。Twitter同じドメイン内の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を追加し、適切なTwitterのアプリケーションを選択し、あなたのTwitterのDevのアカウントに
親文書と子ウィンドウスクリプトの両方で 'document.domain =" domain.com ";'を設定しようとしましたか? – Mrchief