自分の Facebook ページに投稿したい 自分の Web ページからメッセージをウォールに投稿します。私は次のコードでこれを行うことができます:
<?php
$config['baseurl'] = "http://....facebook/index.php";
if ($fbme){
if (isset($message)){
try {
$statusUpdate = $facebook->api('/me/feed', 'post', array('message'=> $message, 'picture'=> $Image,'cb' => ''));
} catch (FacebookApiException $e) {
d($e);
}
}
}
?>
ログインおよびログアウト機能で $config を使用しています。
function login(){
document.location.href = "<?=$config['baseurl']?>";
}
function logout(){
document.location.href = "<?=$config['baseurl']?>";
}
また、ログインにFacebookボタンを使用しています:
<fb:login-button autologoutlink="true" onlogin="parent.location='http://www.facebook.com/profile.php?id=<?php echo $uid ?>'" perms="email,user_birthday,status_update,publish_stream"></fb:login-button>
Ok。Web サイトのボタンをクリックすると、Facebook アプリケーションに移動し、まずログインするように求められます。次に、ログインしたらすぐにプロフィール ページに移動して、ウォールのメッセージを確認します。すべて正常に動作します。問題は、Facebook ページを更新すると、ウォールに同じメッセージが再び表示されるため、2 回表示されることです。これは 2 回だけ発生します。
誰が何が間違っているのか知っていますか?