簡體   English   中英

Facebook 登錄按鈕 - 我可以讓 Facebook 告訴用戶我的應用程序正在獲取哪些信息嗎?

[英]Facebook Login Button - Can I get Facebook to tell the user what info my app is getting?

我使用 CodexWorld 的本指南為我的應用程序創建了一個 Facebook 登錄按鈕https://www.codexworld.com/login-with-facebook-using-php/

它轉到一個 facebook 登錄頁面,看起來像這樣: http : //puu.sh/xdxmv.png這很好,但我們也希望這個頁面向他們展示 Facebook 向我們的應用程序提供的信息。 尋找這樣的東西: http : //puu.sh/xdxy8.jpg 有沒有辦法將其添加到這種登錄方法中?

我認為生成按鈕的代碼並告訴它重定向的位置:

$redirectURL   = 'http://myapp.com'; // Callback URL
$fbPermissions = array('email'); // Optional permissions
$helper = $fb->getRedirectLoginHelper(); // Get redirect login helper
$loginURL = $helper->getLoginUrl($redirectURL, $fbPermissions); // Get login url

echo '<a href="'.htmlspecialchars($loginURL).'"><img style="margin-top: 10px;" src="assets/fblogin-btn.png"></a>'; // render the button

謝謝

請嘗試以下代碼:

<?php
   session_start(); 
?>
<html xmlns:fb = "http://www.facebook.com/2008/fbml">
   
   <head>
      <title>How To Login With Facebook In Php With Example - Phpcodingstuff.com</title>
      <link 
         href = "http://www.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css" rel = "stylesheet">
   </head>
   
   <body>
      <?php if ($_SESSION['FBID']): ?>      <!--  After user login  -->
         
         <div class = "container">
            
            <div class = "hero-unit">
               <h1>Hello <?php echo $_SESSION['USERNAME']; ?></h1>
               <p>Welcome to "facebook login" tutorial phpcodingstuff.com</p>
            </div>
            
            <div class = "span4">
                
               <ul class = "nav nav-list">
                  <li class = "nav-header"><img src="https://i.imgur.com/76Chgd4.png"></li>
                        
                  <li><img src = "https://graph.facebook.com/<?php 
                     echo $_SESSION['FBID']; ?>/picture"></li>
                  
                  <li class = "nav-header">Facebook ID</li>
                  <li><?php echo  $_SESSION['FBID']; ?></li>
               
                  <li class = "nav-header">Facebook fullname</li>
                        
                  <li><?php echo $_SESSION['FULLNAME']; ?></li>
               
                  <li class = "nav-header">Facebook Email</li>
                        
                  <li><?php echo $_SESSION['EMAIL']; ?></li>
               
                  <div><a href="logout.php">Logout</a></div>
                        
               </ul>
                    
            </div>
         </div>
         
         <?php else: ?>     <!-- Before login --> 
         
         <div class = "container">
            <h1>Login with Facebook</h1>
                      
            <div>
               <a href = "fbconfig.php"><img src="https://www.phpcodingstuff.com/uploads/tutorial_images/how_to_login_facebook_login_in_php.png"></a>
            </div>
         </div>
         
      <?php endif ?>
      
   </body>
</html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM