Разрешение publish_stream позволяет вам публиковать контент только на той стене конкретного пользователя - вы не можете публиковать на стене всех его друзей.
Подумайте об этом так - скажем, вы не авторизовали приложение для публикациичто-нибудь на вашей стене Facebook, но только потому, что один из ваших друзей предоставил доступ к своей стене - он автоматически не дает приложению доступ к публикации на стене всех его друзей.
РЕДАКТИРОВАТЬ
Рахул, я пытался вчера вечером войти в систему под своим именем и опубликовать сообщение на стене одного из моих друзей через мое приложение, и на удивление это сработало.У меня сложилось неверное впечатление, что вы не можете этого сделать.Мои извинения.
Но я все еще не могу понять это.Позвольте мне объяснить,
1) I have my real facebook lets call it abc and a test facebook account xyz which I've added as my friend to abc
2) I login into my app using my abc faceboook account and publish a message on the wall of my friend xyz
3) Now I login to facebook.com as abc and it shows on my news feed the message that I published on xyz's wall. When I click on xyz's profile - the message shows up on his wall too. So far so good
4) Now I log out of facebook.com as abc and log back in as xyz. But now I dont see the message that was posted through the app on the wall of xyz.
Я не знаю, есть ли какая-либо задержка, но я ждал 30 минут, но все еще не там.Но он продолжает показывать, когда я захожу как abc.
Я надеюсь, вы понимаете, что я пытаюсь здесь передать.Я использовал тот же кусок кода, что и у вас, так что вы можете попробовать описанные выше сценарии и посмотреть, не испытываете ли вы что-то похожее
Спасибо