1

Facebook認証を実装するために助けが必要です。私はこのサンプルを実行しています: http://csharpsdk.org/docs/web/getting-started で問題なく動作し、アクセス トークンを取得してユーザーの情報を取得できます。

しかし、私の問題は、javascript が http 投稿のループを開始するためです。彼はハンドラーを呼び出す javascript を実行しているため、私のページに不適切にリダイレクトされます。

したがって、Main.aspx があり、javascript が実装されている場所とすべてのメイン コンテンツがあります。ハンドラーが Main.aspx にリダイレクトされた場合、彼はループに入り、ハンドラーを SecondPage.aspx にリダイレクトした場合、彼はループを停止しますが、私は Main.aspx (または私が javascript を持っている他の誰か) に戻るをクリックして、彼は 2 番目にリダイレクトします...

4

1 に答える 1

0

問題は、ashx ハンドラー ページから元のページにリダイレクトして戻ることです。そうすると、JavaScript が再び実行され、別の投稿がサーバーに送信され、サーバーが ashx ハンドラー ページを再度呼び出します。したがって、無限ループに陥ります。しかし、ashx ハンドラー ページから別のページにリダイレクトすると、ユーザーを認証する JavaScript は実行されず、別の投稿を送信しません。

私は自分でこの同じ問題に遭遇し、同じ問題を扱う別のスレッドに投稿したかなり単純な解決策を思いつきました。このスレッドで答えを見つけることができます。

余談ですが、私はこれについて調査を続け、JavaScript SDK を使用する代わりにすべてサーバー側でこれを行うことができる優れたソリューションを見つけました。 HTTP POST facebook 認証を作成する方法」ですが、もしそうなら、リンクは MVC を使用して書かれていない ASP.NET アプリを扱うソリューションを提供します。Facebook C# SDK の概要

于 2012-08-21T17:05:35.323 に答える