Facebook require_login不起作用

Ody*_*3us 9 php facebook facebook-graph-api

我的小Facebook应用程序遇到了一些麻烦,我不断得到这个friggin错误,"致命的错误:调用未定义的方法Facebook :: require_login()",现在有趣的是,我的完全相同的代码正在为其他人工作,但不适合我,这是代码.

<?php
require_once( "facebook-php-sdk/src/facebook.php" );
$api_key = "my_api_key";
$secret = "my_secret_key";

$facebook = new Facebook( $api_key, $secret );
$user_id = $facebook->require_login();

echo "Hello World";
echo "Current logged in as <fb:name uid=\"$user_id\" />";
?>
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样,它是一个简单的hello USER应用程序,但由于某些原因,这个REFUSES可以为我工作,所以如果有人可以提供帮助,那将是伟大的,而不是提前!

Pet*_*ley 9

您使用的是最新版本的PHP sdk吗?

Facebook::require_login() 是来自旧SDK的方法.

新SDK(与Graph API一起发布)不向后兼容.

需要登录的概念甚至不再存在 - 您只需获取用户的ID即可.

$user_id = $facebook->getUser();
Run Code Online (Sandbox Code Playgroud)