0

約2年前に書かれたコードを編集しようとしています。基本的には、ユーザーが Facebook アプリケーションを使用して私の Web サイトを登録できる Facebook コネクトです。Facebook接続用の私のjavascriptコードは次のとおりです。

<div id="fb-root"></div>

<script src="http://connect.facebook.net/tr_TR/all.js"></script>
<script>

    FB.init({ appId: '<%=Facebook.FacebookApplication.Current.AppId %>', status: true, cookie: true, xfbml: true });    


    FB.Event.subscribe('auth.login', function (response) {
        window.location.href = UrlAmpReplace('<%=this.FacebookLoginURL %>');
    });

    FB.Event.subscribe('auth.logout', function (response) {
        window.location.href = UrlAmpReplace('<%=this.FacebookLogoutURL %>');
    });

</script>

ユーザーが Facebook ボタンをクリックすると、Facebook ポップアップ ページが表示され、認証と承認を求められます。Facebook.Web.dllその後、ユーザーは次のように使用する自分の登録ページをリダイレクトします。

 var fb = new FacebookWebClient(FacebookWebContext.Current);

 var result = (IDictionary<string, object>)fb.Get("/me");

 this.smFacebookUserID = FacebookWebContext.Current.Session.UserId;

... 何らかのアクションを実行します..

私の問題は; FacebookWebContext.Current常に null を返し、それ以上処理できません。何が欠けているのか分かりますか?

4

1 に答える 1