Моему приложению не требуется «доступ к базовой информации», и я думаю, что это странно, поскольку я прочитал, что Facebook должен показать пользователю, что моему приложению требуется доступ к базовой информации.
Все, что ясм. следующее:
Публиковать в Facebook, поскольку вы XXXXXX можете публиковать сообщения о состоянии, заметки, фотографии и видео от вашего имени
, и я нажимаю кнопку ALLOW / DONT ALLOW
IЯ просто запрашиваю расширенные разрешения для публикации на стене пользователя.Обычно я также должен видеть, что я хотел бы запросить доступ к базовой информации пользователя, не так ли?
Это код, который я использую для аутентификации.
$_SESSION['state'] = md5(uniqid(rand(), TRUE)); //CSRF protection
$dialog_url = "https://www.facebook.com/dialog/oauth?client_id=". $app_id . "&redirect_uri=" . urlencode($app_url) . "&state=" . $_SESSION['state'] ."&scope=publish_stream";
echo("<script> top.location.href='" . $dialog_url . "'</script>");