Есть несколько способов сделать это.Лично я бы использовал Javascript SDK.Другой способ - обновить настройки приложения Facebook (используя приложение для разработчиков Facebook), чтобы пользователи могли разрешать расширенные разрешения publish_stream.
Ниже приведен код с использованием функции Fav.api Javascript SDK:
FB.login(function(response) {
if (response.authResponse) {
// user is logged in and granted some permissions.
console.log("user is logged in and granted some permissions.")
} else {
// User cancelled login or did not fully authorize.
console.log("he failed to login or something")
}
}, {scope:'publish_stream'});
Внутри области действия: вы можете поставить разделенную запятыми строку разрешений, если вы хотите запросить несколько.