Authentication 使用PHP SDK的身份验证不起作用

Authentication 使用PHP SDK的身份验证不起作用,authentication,facebook-php-sdk,facebook-login,Authentication,Facebook Php Sdk,Facebook Login,我在使用PHPSDK进行身份验证时遇到了一些问题。我已经从github下载了“facebook.php”和“base_facebook.php”。 下面是我正在使用的代码,但无法找出哪里出了问题(这一切都是新的) 任何非常有用的建议:)基于此,您似乎需要明确构建自己的Facebook对象: require_once("facebook.php"); $config = array(); $config[‘appId’] = 'YOUR_APP_ID'; $config[‘secret’]

我在使用PHPSDK进行身份验证时遇到了一些问题。我已经从github下载了“facebook.php”和“base_facebook.php”。 下面是我正在使用的代码,但无法找出哪里出了问题(这一切都是新的)


任何非常有用的建议:)

基于此,您似乎需要明确构建自己的
Facebook
对象:

require_once("facebook.php");

$config = array();
$config[‘appId’] = 'YOUR_APP_ID';
$config[‘secret’] = 'YOUR_APP_SECRET';
$config[‘fileUpload’] = false; // optional

$facebook = new Facebook($config);

您期望的行为是什么,脚本实际在做什么?我希望它只显示一个“登录FB”链接(如果用户未登录),以及一个“注销”按钮(如果用户已登录)。当我运行代码时,我得到以下PHP错误“致命错误:在第20行的/xx/xx/xx/xx.PHP中对非对象调用成员函数getLoginUrl()”行为已经改变,现在即使我登录到FB,页面也会显示“你需要使用FB登录”,当我单击它时,它会将我带到facebook.com并显示“发生错误。请稍后再试”如果$user未定义,当然它将始终提示登录。这个错误听起来好像$config有问题-你应该检查一下文档。我明白了,我的印象是$user来自facebook.php。我将继续尝试解密文档。我在文档中找不到任何有助于:(
require_once("facebook.php");

$config = array();
$config[‘appId’] = 'YOUR_APP_ID';
$config[‘secret’] = 'YOUR_APP_SECRET';
$config[‘fileUpload’] = false; // optional

$facebook = new Facebook($config);