Facebook dialogue, la déconnexion et le jeton d'accès (Facebook SDK iOS)
Lorsqu'un Facebook dialogue est créé avec ce code
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: apiKey, @"api_key", nil];
[facebook dialog:@"stream.publish" andParams:params andDelegate:self];
est-il la possibilité d'utiliser les sessions?
J'ai réussi à la publication d'un message sur un utilisateur de poste du mur, mais comment permettre à l'utilisateur de déconnecter?
De plus je obtenir ce message d'erreur lorsque j'essaie d'accéder aux informations de l'utilisateur.
{
error = {
message = "An active access token must be used to query information about the current user.";
type = OAuthException;
};
}
OriginalL'auteur Sefran2 | 2010-11-17
Vous devez vous connecter pour publier un commentaire.
J'ai créer le Facebook de l'objet dans le viewDidLoad
J'ai un tableView. Lorsque l'utilisateur clique sur une entrée, une fiche action apparaît avec 3 choix
1 envoyer un e-mail
2 partager sur Facebook
3 déconnecter de Facebook: il devrait être là que si l'utilisateur est connecté, mais pour le moment, il est là et il fonctionne.
J'utilise
et en plus la méthode
Lorsque l'utilisateur clique sur "partager sur Facebook", ce code est exécuté
Dans le viewDidLoad, j'ai aussi essayé d'utiliser
la mise en fbDidLogin:
mais fbDidLogin n'est jamais appelée.
MODIFIER
Je l'ai résolu en utilisant le FB octobre api (alors que je n'en ai pas trouvé une solution avec le mois de novembre).
J'ai résolu quelques problèmes avec le FB octobre api
Dans ce cas, vous devez avoir édité cette information sur la question. Tout ce que vous avez, plus tard, pour "résoudre certains problèmes" doit avoir été validé comme une réponse et accepté.
le Lézard: Merci. Mais n'est-ce pas là un autre problème (c'est que j'ai accepté la réponse de la mienne)?
Non, l'acceptation de votre propre réponse, quand aucune autre réponse fonctionne parfaitement bien. Vous ne devez vous assurer que vous avez réellement répondre à la question. Cela semble être une question de suivi. Suis-je le droit?
OriginalL'auteur Sefran2
Ressemble à un problème d'autorisations, essayez:
Dans NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: apiKey, @"api_key", nil]; [facebook dialogue:@"flux".publier" andParams:params andDelegate:self]; seulement le api_key est utilisé. Où ai-je utiliser la clé secrète?
- Je réussir à l'enregistrement avec [facebook déconnexion:self]; mais comme le accessToken retourne toujours null je ne peux pas non seulement de récupérer les infos de l'utilisateur, mais aussi d'utiliser une action personnalisée avec la feuille de "Journal de fb" inscription en compte seulement quand il en a besoin
Votre ne va pas être en mesure de récupérer des informations si l'utilisateur est déconnecté.
Désolé, je veux dire que le jeton d'accès renvoie la valeur null également lorsque l'utilisateur est connecté et qu'il/elle peut de post sur son mur. Maintenant, je suis en train d'utiliser [[NSUserDefaults standardUserDefaults] setObject:auto.facebook.accessToken forKey:@"AccessToken"]; [[NSUserDefaults standardUserDefaults] setObject:auto.facebook.expirationDate forKey:@"ExpirationDate"]; et de les restaurer dans le viewDidLoad mais pour l'instant sans succès
OriginalL'auteur WrightsCS