Enlace de Política de Privacidad requerido para la creación de la aplicación de inicio de sesión en Facebook no es aceptado

Configuramos las aplicaciones de inicio de sesión social para nuestro sitio de Discourse recién creado. Tuvimos éxito con Google y Twitter, pero fallamos con Facebook. Durante la configuración básica, nuestra URL de “Política de privacidad” fue rechazada varias veces. Obviamente, se encuentra en .com/privacy/. Es accesible públicamente desde todos los navegadores. Agradecemos cualquier ayuda.

¿Puedes ver la URL de la política de privacidad en modo incógnito/anónimo o en un navegador web diferente al que usas habitualmente?

Sí, incluyendo IE, Yandex Browser y móvil.

Es posible que tengas que hablar de eso con Facebook; no tenemos otros informes sobre esto.

Sí, tienes razón. También creo que es un problema relacionado con Facebook. Gracias, amigo.

Tengo el mismo problema, ¿encontraste una solución?

Al configurar Discourse (en otro contexto), usé por error http en lugar de https para un enlace. Me pregunto si hiciste lo mismo aquí. Instalé el plugin de inicio de sesión con Facebook el mes pasado y todo salió bien.

Lo verifiqué y sí usé https.

Sea cual sea el mensaje de error que recibas, búscalo en internet, ya que estoy seguro de que no eres el primero.

¿Facebook te dio más detalles? No hemos encontrado este problema, así que cualquier información deberá ser proporcionada por ti o a ti.

Captura de pantalla 2020-11-13 a las 12.12.47

Utilizando la Política de este sitio

Hmm, si están buscando información sobre la eliminación, prueba configurándolo en /tos en su lugar y mira si eso los hace felices.

Alternativamente, edita tu política de privacidad para incluir una declaración que diga “envía un mensaje privado a @moderators para eliminar tu propia información del foro”.

Hay información sobre esto aquí: https://developers.facebook.com/docs/facebook-login/overview/v2.4 y https://developers.facebook.com/docs/apps/delete-data

No sé si ese sea exactamente el lugar correcto para buscar.

Eso suena como la mejor manera de solucionarlo. Si Discourse eliminara automáticamente todos los datos de Facebook (no lo recuerdo con certeza; creo que solo son nombre, correo electrónico y foto de perfil), en la práctica significaría anonimizar al usuario de Discourse, lo cual podría no ser lo que el usuario deseaba al eliminar la aplicación de inicio de sesión de Facebook.

No recuerdo nada de esto cuando configuré el inicio de sesión con Facebook; simplemente seguí ciegamente las instrucciones de este foro y pareció funcionar bien.

Edición: Pensándolo de nuevo, creo que no hay ningún proceso de revisión para lo que necesita Discourse. ¿Quizás marcaste algo incorrectamente en una etapa anterior (solicitando demasiada información)? O tal vez simplemente hay un nuevo campo vacío para la información de eliminación que requiere una URL y que no se mencionó en las instrucciones.

Acabo de verificar en https://developers.facebook.com/ y ahora hay un campo de entrada adicional que no se muestra en las instrucciones del paso 5 de Configure Facebook login for Discourse.

Se encuentra debajo de “URL de la Política de Privacidad” y se llama “Eliminación de Datos del Usuario”. Permite ingresar una URL para “URL de devolución de llamada de solicitud de eliminación de datos” o “URL de instrucciones de eliminación de datos”. El mensaje en el campo dice: “También puedes proporcionar un enlace”. Mi campo está en blanco y no planeo cambiar nada por si acaso lo rompo…

Una descripción emergente indica: “El Reglamento General de Protección de Datos (GDPR) exige que los desarrolladores proporcionen un mecanismo para que las personas soliciten la eliminación de sus datos. Para cumplir con estos requisitos, debes proporcionar una devolución de llamada para solicitudes de eliminación de datos o instrucciones para informar a las personas cómo eliminar sus datos de tu aplicación o sitio web. Más información”.

Como actualización, ingresé la URL de mi política de privacidad en este depurador de Facebook y obtuve este resultado:

Screen Shot 2020-11-15 at 2.31.40 p.m.

Parece que faltan esos elementos, pero no estoy seguro de cómo solucionarlo.

Creo que esto podría añadirse en las etiquetas meta mediante un componente del tema. Hay algo sobre og:type en The Open Graph protocol

Dejarlo en blanco por ahora me parece un enfoque razonable.

Acabo de configurar los inicios de sesión con Facebook para mi sitio de prueba. Añadí una sección de Eliminación de datos a la página de Privacidad de mi sitio de Discourse. En esa sección, expliqué cómo eliminar los permisos de la aplicación de Facebook desde la sección de Cuentas asociadas en la página de preferencias del usuario, y cómo solicitar la eliminación o anonimización de la cuenta contactando al grupo de Personal del sitio. Luego, añadí un enlace a esa sección de la página de Privacidad en el campo de Eliminación de datos de usuario de Facebook.

No estoy seguro de que esto cumpla con los criterios de Facebook, pero pude establecer la aplicación como En vivo. El inicio de sesión con Facebook ahora funciona en el sitio. Seguiré de cerca para ver si Facebook solicita algún cambio en la configuración de la aplicación.

¿Podrías compartir la sección de eliminación de datos que añadiste a tu página de privacidad? Parece que esta es la forma correcta.

No estaba seguro exactamente de lo que buscaban, así que agregué dos secciones a la página de Privacidad de mi sitio:

Eliminación de datos

Las cuentas en este sitio pueden ser anonimizadas o eliminadas a solicitud del usuario. Contacta a nuestro grupo @support para obtener detalles.

Eliminación de aplicaciones

Cualquier aplicación autorizada para iniciar sesión de usuarios en el sitio puede ser eliminada yendo a la sección Cuentas asociadas de la página de preferencias de un usuario.

Configuré los encabezados de estas secciones como enlaces de anclaje e incluí el anclaje de la primera sección en la URL que agregué a la Instrucción de eliminación de datos de Facebook (https://forum.example.com/privacy#data-deletion).

No está claro para mí si Facebook quiere que se muestren detalles sobre cómo eliminar su aplicación, pero creo que no podría hacer daño proporcionar esa información.

En este punto, esta es mi mejor suposición sobre cómo cumplir con los criterios de Facebook. Intentaré confirmarlo y actualizaré el tema en Configure Facebook login for Discourse pronto con detalles.

Agregué las mismas dos secciones con enlaces de anclaje como sugeriste y un paso importante en la eliminación de datos de usuario: agregué la página de privacidad de mi sitio como URL de devolución de llamada para la eliminación de datos. Después, Facebook me pidió una categoría para mi sitio y la seleccioné según lo solicitado. Al completar estos tres pasos, finalmente pude cambiarlo al modo en vivo y, posteriormente, en Productos, configuré un inicio de sesión con Facebook.