なぜこのエラーが発生するのか分かりません。 致命的なエラー:未知のOAuthException:現在のユーザーに関する情報を照会するためにアクティブなアクセストークンを使用する必要があります。
私は 、1は通常、このためにアクセストークンを使用する必要があります知っているが、FacebookのAPIで、それははっきり言う:
*no access_token for publicly available data: uid, name, first_name, middle_name, last_name, sex, locale*
をだから、彼らはあなたがロケールのためのアクセストークンを必要としないと言うと、それはまさに私です必要。 私のコードを読むためにあなたの時間を取るしてください:
// 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";
}
?>
感謝を事前に!
EDIT:これは認証プロセスなしで実行する必要があります(承認アプリ)。クライアントの要望
こんにちはJoeriが、私は同じ問題を抱えています。現在のロケールにエラーメッセージを表示して、Facebookにログインする必要があることをユーザーに伝えたいとします。あなたはその質問を理解しましたか? Gregoire。 – Gregoire