2

2.0 の asp.net Web サイトで、新しいプラットフォームで facebook connect を使用しています。ユーザーのメールアドレスと名前を取得したい。どうすればそれができますか。よろしく。

4

2 に答える 2

10

ユーザーの許可を得た、Facebook からのユーザーのメールアドレスおよびその他の情報

この前にあなたが持っている必要があります

Facebook アプリ ID とシークレット ID。これらの値は、Facebook にログインしているときに、以下のリンクから作成できます。

https://developers.facebook.com/apps

手順に従ってアプリを作成すると、キーが自動的に作成されます

ここに画像の説明を入力

ステップ 0

test.php 以下のコンテンツを作成します

 <html>
    <head>
      <title>My Facebook Login Page</title>
    </head>
    <body>
      <div id="fb-root"></div>
      <script>
        window.fbAsyncInit = function() {
          FB.init({
            appId      : 'YOUR_APP_ID',
            status     : true, 
            cookie     : true,
            xfbml      : true,
            oauth      : true,
          });
        };
        (function(d){
           var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
           js = d.createElement('script'); js.id = id; js.async = true;
           js.src = "//connect.facebook.net/en_US/all.js";
           d.getElementsByTagName('head')[0].appendChild(js);
         }(document));
      </script>
      <div class="fb-login-button" scope="email,user_checkins">
        Login with Facebook
      </div>
    </body>
 </html>

ここに画像の説明を入力

ステップ1

以下のリンクから Facebook php-sdk をダウンロードします。

https://github.com/facebook/php-sdk 更新 2012 年 12 月 23 日 https://github.com/facebook/facebook-php-sdk

作業ディレクトリに貼り付け、抽出して名前を変更しますfacebook-php-sdk

ステップ2

https://developers.facebook.com/docs/guides/web/

上記のリンクから以下のコードをコピーできます。

または以下のコードは完全に機能し、電子メールやその他の情報を取得するために完全に作成されています

 <?php

    define('YOUR_APP_ID', '99999998558585');

    //uses the PHP SDK.  Download from https://github.com/facebook/php-sdk
    require 'facebook-php-sdk/facebook.php';

    $facebook = new Facebook(array(
      'appId'  => '99999998558585',
      'secret' => 'h4h23jh4lk23j432j42bdaf',
    ));

    $userId = $facebook->getUser();

    echo "FB User Id : " . $userId;

    $userInfo = $facebook->api('/me');

    echo "<pre>";
    print_r($userInfo);
    echo "</pre>";

?>

簡単にするために画像を追加しました

最終出力は画像で表示されます

ここに画像の説明を入力

于 2012-05-26T13:09:12.950 に答える
1

この 2 つのリンクが役に立ちます。

特別な認証Web アプリケーションセクション

拡張アクセス許可

于 2010-04-27T11:15:28.007 に答える