2010-06-09 3 views
4

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

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

ответ

5

Есть два способа я могу думать:

  1. Вы используете fb:prompt-permission тег, чтобы сделать ссылку, которая при нажатии всплывает диалоговое окно расширенных прав доступа.

  2. Вы перенаправлять не-auth'd пользователей на страницу входа в систему приложение, запрашивая соответствующие разрешения:

<fb:if-is-app-user> 
<!-- your normal code --> 
<fb:else> 
    <fb:redirect url="http://www.facebook.com/login.php?v=1.0&api_key=[your_app_key]&next=[your_canvas_page_URL]&canvas=&req_perms=[comma-delimited list of permissions]"/> 
</fb:else> 
</fb:if-is-app-user> 

Пример перенаправления URL: http://www.facebook.com/login.php?v=1.0&api_key=147433427237&next=http%3A%2F%2Fapps.facebook.com%2Fkickabout%2F&canvas=&req_perms=publish_stream

См: https://developers.facebook.com/docs/authentication/

+1

fb: приглашение разрешено. не используйте его –

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