Mamy grę przeglądarkową, która korzysta z Facebook Connect za pośrednictwem identyfikatora AppID, którego używaliśmy do uruchamiania tej samej gry w kanwie do czasu wprowadzenia kredytów Fb i zmuszenia nas do jej wyłączenia. Teraz używamy aplikacji tylko w taki sam sposób, jak strony produktu z integracją FbConnect na naszej własnej stronie.
Dzisiejsza poczta zawiera informacje dotyczące naszego przypadku:
Jeśli Twoja aplikacja Connect uzyskuje dostęp do połączeń użytkowników lub prosi o dodatkowe uprawnienia poza wiekiem, adresem e-mail i naszymi uprawnieniami do publikowania, usuń te żądania.
(Dotyczy to tej zmiany zasad: https://developers.facebook.com/blog/post/2012/09/05/platform-updates--operation-developer-love/ )
Używamy oauth
FbConnect z scope=email,user_birthday
. To jest dokładnie to, co zostało określone we wcześniejszej wiadomości, więc powinno być w porządku.
Po uwierzytelnieniu użytkownika po prostu dzwonimy
https://graph.facebook.com/me?access_token=...
i przeczytaj, co tam jest.
Czy to możliwe, że nie możemy już wywoływać GraphAPI me
? Zawiera informacje takie jak płeć, lokalizacja i lokalizacja ...
Dane Oauth zawierają fbuid, imię / nazwisko i adres e-mail, ale nie zawierają wieku, o co powinniśmy zapytać?
Czy muszę dzwonić https://graph.facebook.com/me?fields=birthday
bezpośrednio?
Czy komuś faktycznie udało się uzyskać „grę internetową na komputery stacjonarne hostowaną głównie poza Facebookiem” zgodnie z nową polityką bez tworzenia nowego AppID?
Uwaga: pojawiło się kilka pytań dotyczących „zmiany zasad z 5 września”, takich jak Facebook: Powiadomienie o naruszeniu, to i wiele poprzednich zostało zamkniętych jako duplikaty, ale żadne z nich nie zawiera pytań ani odpowiedzi na poziomie technicznym.
źródło
Odpowiedzi:
Może mógłbyś pominąć część „Strona internetowa z logowaniem na Facebooku” w ustawieniach programisty i udostępniać swoją grę tylko bezpośrednio przez kanwę. (np. apps.facebook.com/logogame). chyba o to chodzi w „na facebook.com”.
źródło