Tenemos un juego basado en navegador que usa Facebook Connect a través de un AppID que usamos para ejecutar el mismo juego en un lienzo hasta que se introdujeron los créditos de Facebook y nos vimos obligados a cerrarlo. Ahora, solo usamos la aplicación de la misma manera que una página de producto con la integración de FbConnect en nuestro propio sitio.
El correo de hoy dice para nuestro caso:
Si su aplicación Connect accede a conexiones de usuario o solicita permisos adicionales más allá de la edad, el correo electrónico y nuestros permisos de publicación, elimine estas solicitudes.
(Esto se refiere a este cambio de política: https://developers.facebook.com/blog/post/2012/09/05/platform-updates--operation-developer-love/ )
Estamos usando oauth
FbConnect con scope=email,user_birthday
. Esto es exactamente lo que se especificó en un correo anterior, por lo que debería estar bien.
Una vez que el usuario está autenticado, simplemente llamamos
https://graph.facebook.com/me?access_token=...
y lee lo que ahí viene.
¿Es posible que ya no podamos llamar a GraphAPI me
? Contiene información como género, ubicación y configuración regional ...
Los datos de Oauth contienen el fbuid, el nombre / apellido y el correo electrónico, pero no contienen la edad, ¿qué se supone que podemos preguntar?
¿Tengo que llamar https://graph.facebook.com/me?fields=birthday
explícitamente?
¿Alguien realmente logró obtener un "juego web de escritorio alojado principalmente en Facebook" para cumplir con su nueva política sin crear un nuevo AppID?
Nota: Ha habido un par de preguntas sobre el "cambio de política del 5 de septiembre" como Facebook: Aviso de infracción, esta y muchas anteriores cerradas como duplicadas, pero ninguna que encontré hasta ahora contiene preguntas o respuestas a nivel técnico.