Wir haben ein browserbasiertes Spiel, das Facebook Connect über eine AppID verwendet, mit der wir dasselbe Spiel auf einer Leinwand ausgeführt haben, bis Fb Credits eingeführt wurden und wir gezwungen waren, es herunterzufahren. Jetzt verwenden wir die App nur noch wie eine Produktseite mit der FbConnect-Integration auf unserer eigenen Website.
Die heutige Post besagt für unseren Fall:
Wenn Ihre Connect-App auf Benutzerverbindungen zugreift oder zusätzliche Berechtigungen über das Alter, die E-Mail-Adresse und unsere Veröffentlichungsberechtigungen hinaus anfordert, entfernen Sie diese Anforderungen.
(Dies bezieht sich auf diese Richtlinienänderung: https://developers.facebook.com/blog/post/2012/09/05/platform-updates--operation-developer-love/ )
Wir verwenden oauth
FbConnect mit scope=email,user_birthday
. Dies ist genau das, was in einer früheren Mail angegeben wurde, daher sollte es in Ordnung sein.
Sobald der Benutzer authentifiziert ist, rufen wir einfach an
https://graph.facebook.com/me?access_token=...
und lesen, was da kommt.
Ist es möglich, dass wir die GraphAPIs nicht mehr aufrufen dürfen me
? Es enthält Informationen wie Geschlecht, Ort und Gebietsschema ...
Die Oauth-Daten enthalten das fbuid, den Vor- / Nachnamen und die E-Mail, aber es enthält nicht das Alter, was sollen wir fragen dürfen?
Muss ich https://graph.facebook.com/me?fields=birthday
explizit anrufen ?
Hat es tatsächlich jemand geschafft, ein "Desktop-Web-Spiel, das hauptsächlich von Facebook gehostet wird", dazu zu bringen, seine neuen Richtlinien einzuhalten, ohne eine neue AppID zu erstellen?
Hinweis: Es gab einige Fragen zur "Richtlinienänderung am 5. September" wie Facebook: Hinweis auf Verstöße Diese und viele frühere wurden als Duplikate geschlossen, aber keine, die ich bisher gefunden habe, enthält Fragen oder Antworten auf technischer Ebene.