2009-12-18 3 views
3

Facebook попросил меня изменить дизайн моего приложения, поскольку определенные функции становятся устаревшими.Разработчик Facebook: разрешение на использование необязательно

Теперь я должен спросить у пользователя «publish_stream» разрешения, когда он входит в систему.

Когда пользователь дает разрешение, то он перенаправляется на веб-сайт и все довольны. Когда он не позволяет -> он запрашивается снова и снова до бесконечности.

Я хочу, чтобы это разрешение было необязательным. Он сможет использовать приложение с разрешения или без него, и приложение будет действовать соответствующим образом (публиковать или не публиковать фид).

Это мой код на первой странице моего приложения.

<facebook:CanvasIFrameLoginControl runat="server" ID="login" 
RequireLogin="true" RequiredPermissions="publish_stream"/> 

Помоги мне продолжать оттуда ... Как мне сделать разрешение по желанию?

ответ

3

Используйте свойство «onlogin» на странице входа в систему Facebook, чтобы подключить обработчик после входа в систему; вы затем вызвать следующий код:

FB.Connect.showPermissionDialog("publish_stream", YOUR_RETURN_FUNC_HERE()); 

showPermissionDialog не будет отображаться диалоговое окно, если у них уже есть разрешение сделал запрос; если вы хотите, чтобы их не спрашивали каждый раз (если они отрицают), вам необходимо сохранить/запомнить, что они не дали разрешения в вашей базе данных или что-то еще, и не запрашивать разрешение при следующем входе в систему.

Отъезд FB's documentation.

+0

Взял около месяца, но я получил ответ ... спасибо! – Faruz

Смежные вопросы