문제점 : 페이스 북의 getuser() 메소드에서 사용자 ID를 가져올 수 없습니다. 설명 : 페이스 북 앱을 만들었습니다. 변경된 내용을 저장 한 후 사이트 URL을 "http : // localhost : 8088/fb /"로 지정했습니다. 이제 페이스 북에서 사용자의 정보에 액세스 할 수 있도록 사용자 ID를 얻고 싶습니다. 아래 내 코드입니다 :facebook php sdk의 Getuser() 메소드는 항상 0을 반환합니다.
<?php
require 'facebook.php';
$facebook = new Facebook(array(
'appId' => 'xxxxxxxxxxx',
'secret' => 'xxxxxxxxxxxxxxxxxx',
));
$user = $facebook->getUser();
echo $user;
if($user)
{
$logoutUrl = $facebook->getLogoutUrl();
}
else
{
$logoutUrl=$facebook->getLoginUrl();
}
?>
<!doctype html>
<html xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<title>php-sdk</title>
</head>
<body>
<?php if($user)
{
?>
<a href="<?php echo $logoutUrl; ?>">Logout</a>
<?php
}
else
{
?>
<a href="<?php echo $loginUrl; ?>">Login</a>
<?php
}
?>
</body>
</html>
페이스 북에 로그인 한 후, 내가 무엇입니까 사용자 ID 내가 수행해야 할 모든 설정이 가르쳐주세요 0으로 동일? 나는 많은 해결책을 찾았지만 아무 것도 효과가 없다. 사용자 ID를 얻으려면 나를 도와주세요. 나는 매우 감사 할 것이다.
또한 앱을 자동 완성하도록 코드를 수정했습니다. 아래 코드를 사용했습니다. $ params = array ( 'scope'=> 'read_stream', 'redirect_uri'=> 'http : // localhost : 8088/fb/feeds.php' ); \t 여기에 사용 $ loginUrl = $ facebook-> getLoginU ($ params); 인증 대화 상자가 열립니다. bt 앱을 authrozing 한 후에도 사용자 ID를 얻지 못했습니다. –