我在我的网站中使用 facebook 功能登录。问题是在成功验证后该$facebook->getUser()
方法返回 0,因此它不在其余代码之前。为了解决这个问题,我修改了我的 APP ID 和密钥,还创建了新的 APP,但仍然无法正常工作。也在谷歌上做了很多东西,但没有取得任何成功。
以下是我的代码:
public function facebookregisterAction() {
require 'auth/src/facebook.php';
$facebook = new Facebook(array('appId' => 'xxxxxxxxxxxxxxx','secret' => 'xxxxxxxxxxxxxxxxxxxxxxx','cookie' => true));
$session = new Zend_Session_Namespace('user');
$user = $facebook->getUser();
if ($session->islogout != 1) {
if ($user) {
try {
$user_profile = $facebook->api('/me');
}catch(Exception $e){}
}
}
谢谢