要求或包含语句在 Facebook 应用中不起作用,但在本地正常工作


require or include statements not working in facebook app but working locally correctly

我刚开始开发Facebook应用程序。

问题是要求语句不起作用。即使我尝试了 2 个不同的简单 php 脚本与 include & require 语句,它不是本地在 wamp 服务器上正确,但不是作为 facebook 应用程序。

我应该怎么做才能完成这项工作?法典:

<?php
require 'facebook-php-sdk/src/facebook.php';
$facebook = new Facebook(array(
'appId'  => 'YOUR_APP_ID',
'secret' => 'YOUR_APP_SECRET',
));
// Get User ID
$user = $facebook->getUser();
echo "your id id".$user;
?>

它只是打印您的身份证。甚至Facebook.php和其他文件也在正确的位置。

如果找不到/访问文件,require抛出错误。如果您没有看到类似的东西,请首先确保您已在PHP开发环境中设置了error_reportingdisplay_errors。如果仍然没有消息显示,则嵌入SDK没有真正的问题;更有可能的是getUser只是返回nullfalse,因此在回显它时您看不到任何内容。在这种情况下,请使用var_dump,它会准确地告诉您变量真正具有的类型和值。

这些是PHP调试的绝对基础知识 - 请更习惯这一点,也许在继续为Facebook开发PHP应用程序之前,先完成一些关于这个问题的教程。