Welche Parameter sind bei der Änderung von Desktop-Webspielrichtlinien zulässig?

79

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 oauthFbConnect 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=birthdayexplizit 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.

Christopher Lörken
quelle
1
Ja, ich hatte das gleiche Problem wie in Ihrer Notiz. Ich habe Anpassungen an unserer App vorgenommen und sie am Dienstag für die Produktion freigegeben. Ich dachte, wir entsprechen voll und ganz den neuen Anforderungen. Aber dann haben wir gestern eine weitere E-Mail von Facebook erhalten, in der behauptet wird, dass wir immer noch gegen das Gesetz verstoßen. Sehr schwer Details darüber zu bekommen!
Roguenet
Insbesondere fragen wir derzeit nach E-Mail, User_Birthday und Publish_stream. Mein Verständnis ist, dass diese alle erlaubt sind, aber die Sache mit user_birthday ist nicht eindeutig. In der E-Mail heißt es, dass wir nur nach der Berechtigung "Alter" fragen dürfen, aber ich sehe keinen Hinweis auf eine separate Altersberechtigung in den Dokumenten. Ist das also user_birthday?
Roguenet
Ja, ich denke, sie meinten user_birthday mit "age", da dies in einer früheren Mail ausdrücklich erwähnt wurde. Greifen Sie auch auf graph.facebook.com/me zu oder fragen Sie nur nach den Berechtigungen in Oauth? Denn wenn Sie nicht darauf zugreifen, gehe ich davon aus, dass sie ihre Follow-up-Mail ohne Grund
gesendet haben
Ich greife darauf zu - ich sehe keine andere Möglichkeit, den Geburtstag eines Benutzers tatsächlich abzurufen, wenn Sie diese Berechtigungen angefordert haben. Gibt es dafür einen API-Aufruf, den ich verpasst habe? So wie ich die E-Mail lese, sind es die weiteren Verbindungen (wie ich / Feed), auf die wir keinen Zugriff mehr haben.
Roguenet
7
FWIW, mein CEO konnte sich mit jemandem bei Facebook in Verbindung setzen, um zu überprüfen, ob unsere App tatsächlich in Ordnung ist, nachdem ich meine erste Korrektur vorgenommen habe. Die Warn-E-Mail, die herauskam, funktionierte mit veralteten Daten. Also ja, user_birthday-Berechtigungen sind in Ordnung. Sie können auch auf / me zugreifen (Angabe von Feldern nicht erforderlich).
Roguenet

Antworten:

1

Vielleicht könnten Sie den Teil "Website mit Facebook-Login" in den Entwicklereinstellungen überspringen und Ihr Spiel nur direkt über die Leinwand bereitstellen. (zB apps.facebook.com/logogame). Darum geht es bei "on facebook.com", denke ich.

user26
quelle