이 문제를 해결할 수 없습니다! 사용자에게 getLoginUrl()을 지시 한 후에도 사용자 권한을 부여받지 못하는 것 같습니다.Facebook PHP SDK 3.0 - OAuthException : 현재 사용자에 대한 정보를 쿼리하는 데 활성 액세스 토큰을 사용해야합니다.
나는이 창을 크롬의 시크릿 (개인) 브라우징과 일반적인 탐색이라는 두 개의 창에서 테스트했습니다.
시크릿은 작동하지만 로그 아웃 한 후에도 "OAuthException : 현재 사용자의 정보를 쿼리하기 위해 활성 액세스 토큰을 사용해야합니다"와 함께 정상 탐색이 실패합니다. 여전히 응용 프로그램을 개발하는 앱이 생산되지 않습니다, 다음 응용 프로그램을 삭제하고 새 사람이이 문제를 해결하는 가장 빠른 방법입니다 만드는 경우
<?php
require_once("facebook/facebook.php");
require_once("includes/config.php");
$config = array();
$config['appId'] = 'sdfasdf';
$config['secret'] = 'asdfasdf';
$config['cookies'] = true; // optional
$facebook = new Facebook($config);
$uid = $facebook->getUser();
if($uid)
{
try
{
$user_profile = $facebook->api("/me");
echo "Welcome, " . $user_profile['name'] . "!";
}
catch(FacebookApiException $fae)
{
echo $fae->getMessage();
echo "<a href=\"". $facebook->getLoginUrl()."\">Login.</a>";
$uid = null;
}
}
else
{
echo "<a href=\"". $facebook->getLoginUrl()."\">Login.</a>";
}
?>
중복 가능성 [한국어 catch되지 OAuthException : 활성 액세스 토큰이 현재 사용자에 대한 정보를 조회하기 위해 사용되어야한다 (http://stackoverflow.com/questions/6034813/facebook-uncaught-oauthexception- 액티브 - 액세스 토큰 - 쿼리 - 사용해야 - 난) –
config.php가 페이스 북의 PHP SDK의 일부가 아니길 바랍니다. 당신은 데이터베이스 연결과 같은 다른 목적을 위해 그것을 포함했을 것입니다. –