Если вы не запрашивали автономный доступ к приложению, которое вы создали для пользователя, с которым вы пытаетесь пройти аутентификацию, то вам нужно войти в Facebook, чтобы приложение заработало.Это не имеет ничего общего с AMFPHP.
Я не знаю, в какой среде вы работаете, но взгляните на это руководство .Вы должны быть в состоянии подобрать то, что вам нужно для запуска приложения.
if (isset($_POST['tt'])){
try {
$statusUpdate = $facebook->api('/me/feed', 'post', array('message'=> $_POST['tt'], 'cb' => ''));
} catch (FacebookApiException $e) {
d($e);
}
Обратите внимание, что $ _POST ['tt'] - это переменная, установленная формой в примере кода.Например, вы можете использовать все, что захотите.
$statusupdate = $facebook->api('/me/feed', 'post', array('message'=>$myMessage, 'cb'=>'');
Обратите особое внимание на шаг 3 .В этом примере кода они дают несколько тегов FBML, которые позаботятся о размещении кнопки входа / выхода на вашу страницу, которая будет обрабатывать вход в систему пользователя.Тогда вам не нужно поддерживать еще одну вкладку в браузере, на которой вы вошли в Facebook.Удачи!