我有一个facebook应用程序..由于推出新的auth,用户必须通过2个步骤才能使用该应用程序。第一步是基本信息,第二步是扩展权限..我想要稍后在应用程序中获得扩展权限,因为此步骤会关闭许多用户....
我想首先只使用basec auth 2.0,只有用户的基本信息,没有扩展权限......并在应用程序中提供一个链接,当用户点击发布按钮时,用户应该被定向到扩展权限页面....
答案 0 :(得分:1)
您可以使用“scope”参数定义应用所需的权限。对于您的用例,您可以将初始登录范围限制为基本权限。您可以稍后在应用中向用户显示更多权限。
例如,以下登录按钮仅询问2个指定的权限 -
<div class="fb-login-button" scope="email,user_checkins">Login with Facebook</div>
在应用的稍后阶段,您可以显示以下按钮 -
<div class="fb-login-button" scope="email,user_checkins,user_status">More Permissions</div>
系统将提示用户授予额外的user_status
权限。