Używam firebaseAuth do logowania użytkownika przez FB. Oto kodAndroid: Jak uzyskać większy profil pic od fb przy użyciu firebaseAuth
private FirebaseAuth mAuth;
private FirebaseAuth.AuthStateListener mAuthListener;
private CallbackManager mCallbackManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getApplicationContext());
// Initialize Firebase Auth
mAuth = FirebaseAuth.getInstance();
mAuthListener = firebaseAuth -> {
FirebaseUser user = firebaseAuth.getCurrentUser();
if (user != null) {
// User is signed in
Log.d(TAG, "onAuthStateChanged:signed_in:" + user.getUid());
} else {
// User is signed out
Log.d(TAG, "onAuthStateChanged:signed_out");
}
if (user != null) {
Log.d(TAG, "User details : " + user.getDisplayName() + user.getEmail() + "\n" + user.getPhotoUrl() + "\n"
+ user.getUid() + "\n" + user.getToken(true) + "\n" + user.getProviderId());
}
};
}
kwestią jest, że zdjęcie w JESTEM uzyskać z użyciem user.getPhotoUrl() jest bardzo mały. Potrzebuję większego obrazu i nie mogę znaleźć sposobu na zrobienie tego. Każda pomoc będzie bardzo ceniona. Próbowałem już tego Get larger facebook image through firebase login , ale nie działa, chociaż są one na szybkie, nie sądzę, że api powinny się różnić.
Zobacz http://stackoverflow.com/questions/38032124/get-larger-facebook-image-through-firebase-login –
@FrankvanPuffelen Próbowałem tych odpowiedzi i nie zrobił” t work + it for swift chociaż interfejs API powinien być podobny, ale wciąż nie działa, możesz usunąć swoją recenzję –
Podejście do uzyskania takich informacji jest takie samo na każdej platformie. Jeśli wypróbowałeś opisane tam podejście, podziel się tym, czego próbujesz. –