2016-11-29 14 views
-1

PHPのFacebook APIを使用してFacebookユーザーの情報を取得しようとしています。しかし、次のコードを実行しようとすると、特に、requireステートメントのために、コンテンツが表示されません。このページのHTMLコンテンツはレンダリングされません。言い換えれば、何も働かない。上記のechoのrequire文のみが実行されます。私は正しいAPP IDと秘密のコードを持っています。phpでfb apiを使用してプロファイル情報を取得できません

<?php 
session_start(); 
?> 
<?php 
$somevar=$_SESSION['newsession']; 
$somevar2=$_SESSION['newsession2']; 
echo "rahul fb"; 
require 'fblib/src/Facebook/Facebook.php'; 

$facebook = new Facebook(array(
    'appId' => '⁠ 
myappid', 
    'secret' => 'mysecretid', 
)); 

// Get User ID 
$user = $facebook->getUser(); 

To make API calls: 

if ($user) { 
    try { 
    // Proceed knowing you have a logged in user who's authenticated. 
    $user_profile = $facebook->api('/me'); 
    echo "SFDFFD"; 
    } catch (FacebookApiException $e) { 
    error_log($e); 
    $user = null; 
    } 
}else{ 
    echo "fatal error"; 
} 
//echo "sdfdsfdf"; 
?> 

何が問題になりますか?私は正しい方法でそれをやっていますか?または他の方法がありますか?

+1

あなたはユーザー名、パスワード、キー、あなたのコードの例では秘密を表示すべきではありません。 – RST

+0

エラーログを確認してください – luschn

+0

既にページを空白ページとしてロードしています。最初のエコーだけが動作しています –

答えて

0

autoload.phpが機能するようにする必要があります。

また、構文を変更します。

$facebook = new Facebook(array(
    'appId' => '⁠ 
{1821595718085107}', 
    'secret' => '{d17998fdecdeab3c158970c1fcbf89f4}', 
)); 
関連する問題