2017-01-23 98 views
1

我每次嘗試使用loginUrl時都會收到錯誤。我已經做了Facebook開發門戶網站的所有必要的東西對不起,使用PHP Facebook SDK嘗試登錄獲取通過Facebook工作出錯了

<?php 
session_start(); 
require(__DIR__.'/src/Facebook/autoload.php'); 

$fb = new Facebook\Facebook([ 
    'app_id' => '{119245818585909}', // Replace {app-id} with your app id 
    'app_secret' => '{6a4bb23f0b6bc1c6b3f0cd6bf5e3239f}', 
    'default_graph_version' => 'v2.5', 
    ]); 


$helper = $fb->getRedirectLoginHelper(); 
$permissions = ['email', 'user_posts']; // optional 
$loginUrl = $helper->getLoginUrl($callback, $permissions); 
echo '<a href="' . $loginUrl . '">Log in with Facebook!</a>'; 
?> 
+2

應用ID和應用程序的祕密需要是沒有{}周圍。 – CBroe

回答

2

app_idapp_secret不應該有他們周圍{}。在這裏發佈您的app_secret可能不是最好的想法。

所以,你的代碼將是這樣的:

<?php 
session_start(); 
require(__DIR__.'/src/Facebook/autoload.php'); 

$fb = new Facebook\Facebook([ 
    'app_id' => '119245818585909', // Replace {app-id} with your app id 
    'app_secret' => '6a4bb23f0b6bc1c6b3f0cd6bf5e3239f', 
    'default_graph_version' => 'v2.5', 
    ]); 


$helper = $fb->getRedirectLoginHelper(); 
$permissions = ['email', 'user_posts']; // optional 
$loginUrl = $helper->getLoginUrl($callback, $permissions); 
echo '<a href="' . $loginUrl . '">Log in with Facebook!</a>'; 
?> 
0
  1. 請確保應用程序域的設置是開始與HTTP或htttps。
  2. 進一步確保有效的OAuth重定向「的Facebook登錄」的URI