solucion - quitar permisos facebook android
El mensaje de permiso de la aplicación de Facebook es vago e inútil (2)
No estoy seguro de qué documentación está buscando, pero para las versiones de API 2.0
o posteriores, los únicos permisos que puede solicitar a los usuarios finales sin enviar su uso de ellos a Facebook para su revisión son:
- Perfil público
- user_friends
- correo electrónico
Si tiene permisos en el parámetro scope
del cuadro de diálogo Oauth / Login distinto de los tres enumerados anteriormente, no se pedirá a los usuarios que no sean administradores / desarrolladores / probadores de la aplicación que los otorguen (hasta que los aprueben)
La lista que puede solicitar sin aprobación se menciona en la siguiente documentación:
https://developers.facebook.com/docs/apps/review/login
https://developers.facebook.com/docs/facebook-login/permissions/v2.1#categories
Cuando intento iniciar sesión en mi sitio con mi cuenta de Facebook, recibo una advertencia que no es precisa:
Submit for Login Review
Some of the permissions below have not been approved for use by Facebook.
Los permisos a los que se refieren se enumeran a continuación de este mensaje:
****** will receive the following info: your public profile, email address,
birthday, website and personal description.
Los últimos permisos no se asignan a los permisos en la lista de permisos de la aplicación de Facebook para los que debe estar aprobado:
- manage_notifications
- read_insights
- publish_actions
- read_friendlists
- manage_pages
No puedo saber por qué permisos debo solicitar la aprobación. Todo lo que quiero hacer es utilizar Facebook como un mecanismo de inicio de sesión para nuestro sitio web ... eso es todo. Tengo entendido que esto no requiere aprobación, pero está claro que sí, de lo contrario no habría recibido el mensaje "Enviar para iniciar sesión".
Al llamar a la API de FB, tiene la opción de establecer una cosa llamada "alcance". Aquí hay un ejemplo de cómo puede verse esto:
''Facebook'' => array (
"enabled" => true,
"keys" =>
array (
"id" => "762xxxxxxxxxxxxx",
"secret" => "b1831068a1xxxxxxxxxxxxxx"
),
"scope" => "email, user_about_me, user_birthday, user_hometown, manage_notifications , read_insights, publish_actions, read_friendlists, manage_pages"
),
Si está solicitando más de:
public_profile
user_friends
email
Deberá verificar su aplicación.
La solución a su problema es limitar el alcance de la información a la que desea acceder, por lo que esto resolvería su problema:
''Facebook'' => array (
"enabled" => true,
"keys" =>
array (
"id" => "762xxxxxxxxxxxxx",
"secret" => "b1831068a1xxxxxxxxxxxxxx"
),
"scope" => "email, public_profile, user_friends"
),