Facebook アプリ スクリプトに基づく問題に直面しています。ユーザーが Facebook にログインしている場合でも、常に 0 を返します。古い議論を見てみましたが、解決策を見つけることができませんでした。コードを見てください。
<?php
require "config/database.class.php";
require 'fbook/src/facebook.php';
require "core/corefunction.php";
$facebook = new Facebook(array(
'appId' => 'xxxxxxx',
'secret' => 'xxxxxxxxx',
));
$user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if ($user) {
echo "Yes";exit;
}
else{
$urlf= $facebook->getLoginUrl(array('scope' => 'user_status,publish_stream'));
?>
<script language="javascript" type="text/javascript">
document.location.href="<?php echo $urlf; ?>";
</script>
<?php
exit;
} ?>
Facebookを認証した後、このようなURLを取得しています。
http://www.example.com/fblog.php?state=91e3e7013fcfeb01df23eed352add987&code=AQAyitCNGSqtCEwMueFi5RvFILI0YC2P4IFdaY0TFK7_ay5vSU1RZh1Ab56DS6aUokQj9VS6RCoYTKmFa0H0AbUFsZBWZTLlFvWqVoOMpwZQcTeCoHcZ1o3NE2VljyoXgfJERreb2ZvL1MhwZ2rKSaInk9SMiyiaNrRXU86fkiL6GBbhrM1aCfuWPq7jqwqG_IM#_=_
それは連続して呼び出されます...