Web サーバーで実行される PHP スクリプトを使用して、Facebook ページにステータスを投稿しようとしています。アプリを介して投稿することに成功しました。つまり、アプリを作成し、そのアプリIDとシークレットを使用しています。
そのコード スニペットを次に示します。
$pgid="############";
$token="###############################";
$this->tasks = new Facebookclass(array(
'appId' => '##########',
'secret' => '##########',
'cookie' => true,
));
$post = array('access_token' => $token, 'message' => $message);
try{
$res = $this->tasks->api('/'.$pgid.'/feed','POST',$post);
} catch (Exception $e){
echo $e->getMessage();
die();
}
正常に動作し、Facebook ページのステータスを更新していますが、その変更/更新は管理者 (つまり、私) のみに表示され、ページを表示する他のユーザーには表示されません。
FB ロギングによってステータスを正常に更新すると、すべての人に表示されますが、このアプリを介してアップロードされたステータスは表示されません。