0

新しい html ファイルを作成し、モバイル Web チュートリアルで示したコードを入力します。

「はじめに」セクションのすべての手順に従ってログインします

<html>
<head>
    <title>My Facebook</title>
     <meta name="viewport" 
        content="initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/>
    <style>
  body.connected #login { display: none; }
  body.connected #logout { display: block; }
  body.not_connected #login { display: block; }
      body.not_connected #logout { display: none; }
</style>
</head>
<body>


<div id="fb-root"></div>
<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : 'blahblah, // App ID
      channelUrl :  '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
      status     : true, // check login status
      cookie     : true, // enable cookies to allow the server to access the session
      xfbml      : true  // parse XFBML
    });

    FB.Event.subscribe('auth.statusChange', handleStatusChange);
  };

  // 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));
</script>
<div id="login">
   <p><button onClick="loginUser();">Login</button></p>
 </div>
 <div id="logout">
   <p><button  onClick="FB.logout();">Logout</button></p>
 </div>

 <script>
   function loginUser() {    
     FB.login(function(response) { }, {scope:'email'});     
     }
 </script>

</body>
</html>

しかし、それは機能しません。appIDのみを変更します

私は何かが恋しいですか?

私はフォローし、他に何もしません

4

1 に答える 1

2

機能的な結果を得るには、チュートリアルの次の手順に進む必要があります。チュートリアルのログイン手順の途中で停止したようです。

appID行の下の行のドメイン情報も更新しました。

また、ユーザーエージェントを設定したモバイルブラウザまたはデスクトップでテストするようにしてください。手順については、 https://developers.facebook.com/docs/guides/mobile/web/#testを参照してください。

iPhoneで試してみるまで、プロフィール写真や自分の名前、友達の名前などを見ることができませんでした。

于 2012-11-22T07:21:23.093 に答える