Facebook graph api 您如何在登录时获得facebook许可?
基于facebook api编写了一个移动应用程序。如果用户在权限屏幕上取消选择生日作为权限,应用程序将中断。我如何才能使权限成为必需的,这样他们就无法取消选择它?您所要求的不是直接可能的,而是间接可能的。如果你考虑以下两个脸谱网特性,你就能得到你需要的东西。 1。重新请求权限 在图2.0中,Facebook引入了“拒绝”权限的概念,用户可以如您所说取消选择权限。默认情况下,如果您在SDK中运行登录方法,Facebook将不会再次向用户请求权限 但是,有一个名为Facebook graph api 您如何在登录时获得facebook许可?,facebook-graph-api,Facebook Graph Api,基于facebook api编写了一个移动应用程序。如果用户在权限屏幕上取消选择生日作为权限,应用程序将中断。我如何才能使权限成为必需的,这样他们就无法取消选择它?您所要求的不是直接可能的,而是间接可能的。如果你考虑以下两个脸谱网特性,你就能得到你需要的东西。 1。重新请求权限 在图2.0中,Facebook引入了“拒绝”权限的概念,用户可以如您所说取消选择权限。默认情况下,如果您在SDK中运行登录方法,Facebook将不会再次向用户请求权限 但是,有一个名为auth_type的参数,您可以使
auth_type
的参数,您可以使用“rerequest”输入该参数,专门重新请求被拒绝的权限
有关更多详细信息,请参阅
2。登录后检查权限
使用API端点,您可以查看用户提供了哪些权限:
{
"data": [
{
"permission": "installed",
"status": "granted"
},
{
"permission": "public_profile",
"status": "granted"
},
{
"permission": "user_friends",
"status": "declined" // the user didn't accept this one
}
]
}
将其整合起来
以下是您的登录流的外观:
auth_type
添加为“rerequest”