2011-07-16 6 views
0

私のサイトはzendフレームワーク上に構築されています。私はユーザーがTwitterに投稿するためにiframeを開くリンクを自分のサイトに持っています。 iframeをうまく読み込めますが、ユーザーがまだtwitterを承認していない場合、iframeはtwitterの承認ページにリダイレクトされ、その後自分のサイトに戻ります。リダイレクトしないiframeを持つSimplemod

iframeに直接ロードされたページをクリックしてフローをテストすると、すべて正常に動作します。ただし、iframe内ではリダイレクトが読み込まれないため、iframeは単に空のページにすぎません。 iframe内にロードされたページ内から

私のリダイレクトは、次のようになります。

return $this->_helper->redirector->gotoUrl("http://twitter.com/oauth/authorize?oauth_token={$session->token}"); 
+0

iframeはウェブページ内の独立した構造です。メインページまたはiframeページにリダイレクトしますか? –

+0

さて、twitterのoauthプロトコルは、読み込んだページ内を単にリダイレクトします。つまり、iframe内でiframe内の自分のサイトにリダイレクトする必要があります。しかし、iframeはtwitter oathページを読み込むことはありません。それは単なる空のiframeです。 –

+0

ええと、あなたのiFrameが正しく動作するかどうかは疑問です。質問を編集し、レイアウトやスクリプトページにiframeのコードを追加できますか? –

答えて

0

理由、さえずりがこれを無効にしている、あなたはiframe内にアドレスバーを見ることができないということです。だから、Webアプリケーションは簡単な釣りをすることができます:ユーザーにTwitterユーザー/パスワードを入力するように指示します。フォームにはTwitterのサインのように見えますが、実際には釣りサーバーでホストされています。

関連する問題