我开始用PHP SDK开发Facebook应用程序,我有两个关于auth/login过程的doubs。用户登录时是否必须保存会话?
我有这样的代码:
require_once("facebook.php");
$config = array();
$config[‘appId’] = 'xxxxxx';
$config[‘secret’] = 'xxxxxx';
$config[‘fileUpload’] = false; // optional
$facebook = new Facebook($config);
$user = $facebook->getUser();
现在我有第一个疑问,做这样的事情:
if ($user === 0) { .... }
问题: - 或者它检查用户登录用户是否已经授权该应用程序? (显然,当$user != 0
)
然后,我显示认证对话框让用户选择是否授权或不授权我的应用程序,以这种方式:
$loginUrl = $facebook->getLoginUrl(array{
'scope' => 'read_stream',
'redirect_uri' => 'https://www.myapp.com/login.php'
});
echo("<script> top.location.href='" . $loginUrl . "'</script>");
问题: 我一定要使用此代码,如果$用户返回0?我的意思是,这段代码的范围是什么?登录Facebook或应用授权?
谢谢!
为什么你的代码中有印刷引号?你是否在MS Word中写下这个问题? – ThiefMaster