Comment obtenir le nom d'utilisateur et l'adresse e-mail pour Facebook SDK?
Le code que j'ai utilisé
if (FBSession.activeSession.state == FBSessionStateOpen
|| FBSession.activeSession.state == FBSessionStateOpenTokenExtended) {
//Close the session and remove the access token from the cache
//The session state handler (in the app delegate) will be called automatically
[FBSession.activeSession closeAndClearTokenInformation];
//If the session state is not any of the two "open" states when the button is clicked
} else {
//Open a session showing the user the login UI
//You must ALWAYS ask for basic_info permissions when opening a session
[FBSession openActiveSessionWithReadPermissions:@[@"basic_info,email"]
allowLoginUI:YES
completionHandler:
^(FBSession *session, FBSessionState state, NSError *error) {
//Retrieve the app delegate
AppDelegate* appDelegate = [UIApplication sharedApplication].delegate;
//Call the app delegate's sessionStateChanged:state:error method to handle session state changes
[appDelegate sessionStateChanged:session state:state error:error];
}];
}
à partir de ce code que j'ai besoin pour obtenir le nom d'utilisateur et mail id. si quelqu'un connais la solution merci de m'aider merci d'avance.
Double Possible de [Facebook-iOS-SDK 4.0]Comment faire pour obtenir l'adresse email de l'utilisateur à partir de FBSDKProfile
OriginalL'auteur Peer Mohamed Thabib | 2014-02-25
Vous devez vous connecter pour publier un commentaire.
Utiliser le Code Suivant
"basic_info" n'est plus disponible, vous devez utiliser "public_info" autorisation. Source : stackoverflow.com/questions/24762791/...
OriginalL'auteur iDeveloper
OriginalL'auteur Myaaoonn
pour le nouveau code facebook SDK ver 4.0 et au-dessus de
voir ce lien
ci-dessous
ajoutez les méthodes suivantes dans l'AppDelegate.m
se le prédécesseur de code dans votre viewcontroler .h
//applique le code ci-dessous à votre vue-contrôleur.m
Swift 1.2 & au-dessus de
Créer un dictionnaire :
Récupérer les données :
Sortie doit être :
OriginalL'auteur Anbu.karthik
Font la demande suivante après le succès de la connexion, vous n'avez pas lu publish_actions autorisations pour elle.
suivez ce lien: https://developers.facebook.com/docs/graph-api/reference/user
OriginalL'auteur Basheer_CAD
Vous pouvez obtenir ces informations à l'aide de la
NSDictionary: NSDictionary<FBGraphUser> *user
,vous avez juste besoin d'utiliser
objectforkey
pour accéder à ces valeurs comme :J'espère qu'il va travailler pour vous.
OriginalL'auteur Irfan
Actuellement, il fonctionne avec la dernière version de l'FB SDK:
Quelque part avant de configurer le FB bouton de connexion correctement (en supposant que
self.facebookLoginButton
est initialisé via IB):Puis dans
loginButton:didCompleteWithResult:error:
:Ici est la page de référence qui m'a aidé: https://developers.facebook.com/docs/graph-api/reference/user
OriginalL'auteur Stunner
OriginalL'auteur Cayke Prudente
utiliser ce code:
OriginalL'auteur Vaibhav Saran
OriginalL'auteur Raj Joshi
Le champ nom d'utilisateur de l'Utilisateur de l'objet a été supprimé, et n'existe pas dans le Graph API v2.0. Dans la v2.0 de l'API est il n'y a aucun moyen d'obtenir le FB nom d'utilisateur d'un utilisateur.vous pouvez utiliser l'app id de l'étendue même si, comme nom d'utilisateur.
Facebook de s'en débarrasser le nom d'utilisateur parce que le nom d'utilisateur est un moyen d'envoyer des e-mails via Facebook.
Par exemple, l'url http://www.facebook.com/sebastian.trug
le correspondant de Facebook email sera [email protected]
qui, par courriel, les reçus pour les messages directement (si le message est défini au public), sinon à l'autre de la boîte de réception.
Source: https://developers.facebook.com/docs/apps/changelog#v2_0_graph_api
voici le code swift 3.0
OriginalL'auteur Girish P
Xcode 8.2.1 et Objective-C
Obtenir les informations de connexion tout de l'endroit, après avoir tué l'application
OriginalL'auteur Saumil Shah
Créer un NSMutableDictionary avec objectandKey.
Votre objet sera la valeur qui vous sont reciveing par exemple votre nom et votre emailId.
Extrait de Code:
OriginalL'auteur NOUMAN PERVEZ