0

現在、 Microsoft Live JavaScript SDK (主に OneDrive) を調べていますが、OAuth ログイン プロセスに問題があります。MSDN ページにある例を使用してログイン/認証していますが、奇妙なことが起こっています。

ページの更新を行うたびにWS.init()...同じ関数を再度呼び出すと、期待したポップアップウィンドウが表示されます。クリックして受け入れますが、ポップアップが閉じず、元のページが読み込まれます。

通常、ここではリダイレクトがまったくないと予想され、ポップアップウィンドウは通常どおり閉じて、元のページに表示されたままになります。

リダイレクト URI (account.live.com アプリケーション設定) が、これを開発しているホスト名とまったく同じであることを確認しました。dropbox.jsの OAuth プロセスで同様の問題に直面しましたが、 OAuth 受信ページを追加するだけで簡単に解決しました。だから、ここで何かが欠けているような気がします。これがどのように機能するかを知っている人はいますか?これに関する情報を見つけるのに苦労しています。

4

1 に答える 1

0

さらに掘り下げた後、ようやく答えが見つかりました。Windows Live SDK には、dropbox.js と同じソリューションがあることがわかりました (私の質問で言及しました)。

于 2014-12-31T23:25:07.957 に答える