我使用Facebook PHP SDK來註冊新用戶,並從Facebook API中獲取數據。Facebook PHP SDK getUser()什麼也沒有返回
當我訪問下面的代碼頁面時,echo $uid
什麼也沒有返回。不是0
。不是null
。根本不值一提。
簡化代碼如下所示:
$config = array();
$config['appId'] = $appid;
$config['secret'] = $appsecret;
$config['fileUpload'] = false; // optional
$facebook = new Facebook($config);
$uid = $facebook->getUser();
$params = array(
'scope' => 'read_stream, friends_likes',
'redirect_uri' => 'http://www.website.com',
'display' => 'page', //could be popup
'cookie' => true,
);
$loginUrl = $facebook->getLoginUrl($params);
echo 'uid = '.$uid;
if($uid) {
//SHOW SOMETHIN'
echo 'AUTHORIZED!';
//CREATE NEW USER...
//SIGN IN NEWLY CREATED USER...
} else {
//PROMPT TO AUTHORIZE
echo '<a href="' . $loginUrl . '">SIGN IN WITH FACEBOOK.</a>';
};
我缺少什麼?
你能再發表一點代碼嗎?這對我來說很完美 – Jashwant
@Jashwant:我添加了更多的代碼,以便您可以查看上下文。謝謝!! – emersonthis