2012-08-02 51 views
0

我正在写一个Facebook应用程序,我想只显示该应用程序的Facebook用户,并希望得到用户的详细信息。我用下面的代码Facebook应用程序无法正常工作

$facebook = new Facebook(array(
'appId' => 'xxxxxx', 
'secret' => 'xxxxxx', 
)); 

$user = $facebook->getUser(); 

if ($user) { 

    try { 

    } catch (FacebookApiException $e) { 
    error_log($e); 
    } 
} 
else{ 

    $urlf= $facebook->getLoginUrl(array('scope' => 'user_status,publish_stream')); 
    header("Location:".$urlf); 
    exit; 
} 

if ($user) { 
    $user_profile = $facebook->api('/me'); 
} 

这里$urlf是给予正确的URL,它运作良好,当我复制粘贴到浏览器的URL。但标题位置不起作用。此代码位于Canvas URL文件夹中。现在问题是标题位置不起作用。请帮我解决它。

回答

0

尝试catch用于尝试某些内容,然后如果有任何错误可以正确解析它。你的尝试没有任何内容,所以它毫无价值。这意味着如果$facebook->getUser()的作品没有发生。

你应该真诚地阅读一些关于PHP编程的书籍,因为很难说出你的代码试图做什么。

0

这是很难猜测没有任何错误信息,或指示发生了什么。但是,如果您的$urlf变量是正确的,并且没有发生重定向,则可能意味着在调用header()之前有输出

确保在页面中的任何输出之前调用header(),它应该可以工作。如果不是,您将需要调试脚本并显示PHP错误,使用

ini_set('display_errors', 1); 
ini_set('error_reporting', -1); 
相关问题