2015-07-28 53 views
-1

我試圖從facebook使用圖形API和圖形祕密獲取朋友列表。首先我已經厭倦了本地主機它的工作well.i得到Facebook的taotal朋友。我已經使用Graph API和密鑰。Facebook Api朋友列表不工作服務器

我的代碼看起來像

facebook.php

<?php 
require '/src/facebook.php'; 
$facebook = new Facebook(array(
    'appId' => 'XXXXXXXXXXXXXXXXX', 
    'secret' => 'XXXXXXXXXXXXXXXXX', 
)); 

$app_id = 'xxxxxxxxxxxxxxxxxx'; 
$app_secret = 'xxxxxxxxxxxxxxxx'; 

$user = $facebook->getUser(); 

if ($user) { 
    try { 
    $user_profile = $facebook->api('/me'); 
    } catch (FacebookApiException $e) { 
    error_log($e); 
    $user = null; 
    } 
} 
if ($user) { 
    $logoutUrl = $facebook->getLogoutUrl(); 

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

    print "<pre>"; 
    //print_r($result); 
    $json_output=($result['summary']['total_count']); 
    // echo "<h1>".'<p>Following</p>'. $json_output. "</h1>"; 
    echo '<p>Friends</p>'. "<h1>".$json_output. "</h1>"; 
    //echo '<div class="col-md-6 two">."<span>".$json_output."</span>""<p>FRIENDS COUNTR</p></div>'; 

    print "</pre>"; 




} else { 
    $statusUrl = $facebook->getLoginUrl(); 
    $loginUrl = $facebook->getLoginUrl(array('scope' => 'user_friends')); 
} 


?> 

這個代碼我打電話給指數的html代碼

我的頁面頂部我有寫貌似

<?php 
session_start(); 
?> 

我在我的html頁面中包含了facebook.php,指定了特殊的地方,看起來像

     <div class="col-md-6 two"> 
            <!-- 
            <span>36</span> 
            <p>Following</p>---> 

            <?php include("facebook.php"); ?> 

           </div> 

此代碼工作localhost xampp。當我移動這個代碼服務器端顯示特定的地方空白頁?

+0

好了,你檢查你的錯誤日誌?一個空白頁通常表明有一個致命的錯誤或某事。在你的問題中包含錯誤。 – Epodax

+0

不顯示任何錯誤我累了error_reporting那個時候也顯示空白頁 –

+0

你的意思是整個頁面是空白的?然後去讀這個:http://stackoverflow.com/questions/12769982/reference-what-does-this-error-mean-in-php/12772851#12772851 – CBroe

回答

0

在服務器上運行它時,您的頁面可能存在一些錯誤,但您可能在服務器上關閉了錯誤報告。如果您可以在您的服務器上打開PHP錯誤報告,那麼您很可能會很快找到問題所在。

快速的猜測是,你還沒有上傳所需文件'src/facebook.php'

+0

我已經上傳所有代碼工作localhost xampp服務器的所有代碼。在我的本地主機,我得到了答案總的朋友列表,但服務器端不工作 –