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

时间:2010-06-09 13:17:23

标签: facebook

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

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

1 个答案:

答案 0 :(得分:5)

我能想到两种方式:

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

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

  3. <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>
    

    示例重定向网址: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/