0

Facebook api を使用してユーザーにログインしていますが、正常に動作していますが、データを取得してコードビハインドで使用するのに問題があります。いくつかの解決策を試しましたが、何も機能しませんでした。

ここまでのコード

<script type="text/javascript">
        // Load the SDK Asynchronously
        (function (d) {
            var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
            if (d.getElementById(id)) { return; }
            js = d.createElement('script'); js.id = id; js.async = true;
            js.src = "//connect.facebook.net/en_US/all.js";
            ref.parentNode.insertBefore(js, ref);
        } (document));

        // Init the SDK upon load
        window.fbAsyncInit = function () {
            FB.init({
                appId: 'MY_APP_ID',
                channelUrl: 'MY_URL',
                status: true,
                cookie: true,
                xfbml: true
            });

            FB.getLoginStatus(function (response) {
                if (response.status === 'connected') {
                    // connected
                } else if (response.status === 'not_authorized') {
                    // not_authorized
                } else {
                    // not_logged_in
                }
            });
        }
        function login() {
            FB.login(function (response) {
                if (response.authResponse) {
                    retrieveInfo();
                    window.location.reload();

                } else {
                    // cancelled
                }
            });

        }

        function retrieveInfo() {
            FB.api('/me', function (response) {

                var name = document.getElementById('name');
                name.innerHTML = response.name;

                var email = document.getElementById('email');
                email.innerHTML = response.email;

            });
        }
</script>

<fb:login-button onlogin="login()" perms="email,user_about_me,user_birthday">Login com Facebook</fb:login-button>

<div align="center">
    <div id="name"></div>
    <div id="email"></div>
</div>

私が言ったように、データは正常に取得されましたが、コードビハインドでどのように使用できますか?

4

1 に答える 1

1

ユーザーがログインしていることを確認したら、Graph APIを使用できます。サーバーでは、そのドキュメントで定義されている URL の 1 つに対して HTTP REST 要求を行い、結果を受け取ることができます。

HttpWebRequestまたは新しい .NET 4.5 HttpClientクラスを使用して作成できます。

于 2012-11-30T12:41:19.157 に答える