왜이 오류가 발생하는지 알 수 없습니다. 치명적인 오류 : 알려지지 않은 OAuthException : 현재 사용자에 대한 정보를 쿼리하는 데 활성 액세스 토큰을 사용해야합니다.
나는 하나가 보통이, 에 대한 액세스 토큰을 사용한다 알고 있지만, 페이스 북의 API에 분명히 말한다 : 그래서
*no access_token for publicly available data: uid, name, first_name, middle_name, last_name, sex, locale*
그들은 당신이 로케일에 대한 액세스 토큰을 필요로하지 않는 말을하고는 무엇을의 I 필요한 것. 시간을내어 코드를 읽으십시오.
// create the Facebook Graph SDK object
require_once('facebook.php');
$facebook = new Facebook(array(
'appId'=>'273312646075066', // replace with your value
'secret'=>'7a34df58fad450648249634c81ec17c5' // replace with your value
));
echo "<body>";
// Show the content for the person who liked the page
$user = $facebook->getUser();
$user_profile = $facebook->api('/me');
//setting the language variables
$fr = 'fr';
$nl = 'nl';
//setting the right content according to the language
if(stristr($user_profile['locale'],$nl))
{
$lang = "NL";
$_SESSION['lang']=$lang;
include "form.php";
}
?>
미리 감사드립니다.
편집 : 승인 프로세스 (승인 앱)가 없어야 함을 언급하지 못했습니다. 고객의 소원
안녕 Joeri, 나는 같은 문제가 있습니다. 현재 로케일에 오류 메시지를 표시하여 Facebook에 로그인해야한다는 것을 사용자에게 알리고 싶습니다. 그 질문을 알아 냈어? 그레고리. – Gregoire