我是php和Facebook Sdk的新手,我希望获得用户ID。 我用过这个代码
<?php
session_start();
require_once 'facebook.php';
$app_id = " 192181400960374";
$app_secret = "1491eddfb575c07e586515b4d5397953";
$fb_app_url = "nemanjatools.boxhost.me";
$facebook = new Facebook(array(
'appId' => $fb_app_id,
'secret' => $fb_secret,
'cookie' => true,
));
$facebook_login_url = $facebook->getLoginUrl(array(
'canvas' => 1,
'fbconnect' => 0,
'scope' => 'publish_stream,user_photos',
'redirect_uri' => $fb_app_url
));
echo $facebook_user_id = $facebook->getUser();
?>
当我打开文件时,它只显示0。 我无法看到错误在哪里,请帮助我。
答案 0 :(得分:0)
您需要facebook_login_url
指向一个链接,用户需要点击该链接,目前它什么都不做。
答案 1 :(得分:0)
在最后一行之前添加
if (!$facebook->getUser()){
exit("<script>top.location.href=\"".
$facebook->getLoginUrl(array('redirect_uri'=>$fb_app_url))."\"</script>");
}