如何在facebook申请中申请许可?

Sar*_*raz 4 facebook

我正在开发一个Facebook应用程序(FBML),我想要第一次用户访问应用程序时要求某些扩展权限.怎么做?

请注意,我没有为此应用使用新的图形API.

小智 5

我能想到两种方式:

  1. 使用fb:prompt-permission标记呈现链接,单击该链接会弹出扩展权限对话框.

  2. 您将非身份验证的用户重定向到应用程序登录页面,请求相应的权限:

<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>
Run Code Online (Sandbox Code Playgroud)

示例重定向网址:http://www.facebook.com/login.php?v = 1.0&api_key = 147433427237&next = http% 3A %% 2F%2Fapps.facebook.com%2Fkickabout%2F&scan =&req_perms = upload_stream

请参阅:https://developers.facebook.com/docs/authentication/