0

PHP API を使用した外部 OAuth を複数のソーシャル ネットワークに許可します。ユーザーが外部認証を選択すると、アプリケーションが承認を求める新しいウィンドウ (ポップアップ) が開きます。次に、引き続きポップアップで、ユーザーは外部アプリケーションに指定されたコールバック URL を使用してリダイレクトされます。コールバック スクリプトは、ポップアップが閉じられてマザー ページが更新されるまでに、ある程度の時間が必要なさまざまなタスク (ログイン、チェック、同期など) を実行します。これらのタスクが実行されている間、ポップアップは空白です。

私が望むのは、コールバック URL が呼び出されたときにポップアップに「お待ちください...」というメッセージを表示することです。1 つの解決策は、ポップアップがメッセージを表示して AJAX を渡すことですが、(外部アプリケーションに依存する) コールバックのパラメーターがわからないため、これは避けたいと思います。たった1つのPHPスクリプトでそれを行う方法はありますか?

4

2 に答える 2

0

サービスがサーバーに戻るので、次の手順を試すことができます。 1. 転送エンコーディングをチャンクに設定します。2. javascript document.write をローダー img でエコーします。3. 処理を行います。4. 処理が終了したら、ウィンドウを閉じます。

于 2012-11-26T10:25:03.667 に答える
0

iFrame で承認を実行し (iframe をポップアップと同期して、思い描いた動作を実現するために追加の作業が必要になります)、必要に応じてウィンドウを設計できます。

タイトルのみを設定することもできます。

于 2012-11-26T09:42:19.623 に答える