n'arrive pas récupéré le screen_name via l'api twitter
christophe93
Membre
Bonsoir,
je suis entrain de faire un client twitter pour m'exercé et je bloque un peux pour affiche le profil plus particulièrement le screen_name.
Mon Problème est le suivant :
j 'utilise l'api twiiter et plus particulièrement = > https://api.twitter.com/1.1/account/settings.json
donc jusque la j'arrive a récupéré tous mes informations de cette maniere la :
et voila le rendu
Donc c'est maintenant que rien ne va car j'ai essayer ca :
et il me retourne bien : paris, donc je me dit pour récupéré le screen_name sa doit être ça :
et bien non sa fait planter mon application donc je vois pas comment ciblé la première partie des in formation.
En espèrent que j'ai bien exposé mon problème.
Merci bien
je suis entrain de faire un client twitter pour m'exercé et je bloque un peux pour affiche le profil plus particulièrement le screen_name.
Mon Problème est le suivant :
j 'utilise l'api twiiter et plus particulièrement = > https://api.twitter.com/1.1/account/settings.json
donc jusque la j'arrive a récupéré tous mes informations de cette maniere la :
<br />
NSDictionary *profils = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableLeaves error:&jsonError];<br />
et voila le rendu
<br />
{<br />
"always_use_https" = 1;<br />
"discoverable_by_email" = 1;<br />
"geo_enabled" = 1;<br />
language = fr;<br />
protected = 0;<br />
"screen_name" = chris;<br />
"sleep_time" = {<br />
enabled = 0;<br />
"end_time" = "<null>";<br />
"start_time" = "<null>";<br />
};<br />
"time_zone" = {<br />
name = Paris;<br />
"tzinfo_name" = "Europe/Paris";<br />
"utc_offset" = 3600;<br />
};<br />
"trend_location" = (<br />
{<br />
country = France;<br />
countryCode = FR;<br />
name = France;<br />
parentid = 1;<br />
placeType = {<br />
code = 12;<br />
name = Country;<br />
};<br />
url = "http://where.yahooapis.com/v1/place/23424819";<br />
woeid = 23424819;<br />
}<br />
);<br />
"use_cookie_personalization" = 1;<br />
}<br />
Donc c'est maintenant que rien ne va car j'ai essayer ca :
<br />
NSLog(@"%@", profils[@"time_zone"][@"screen_name"] );<br />
et il me retourne bien : paris, donc je me dit pour récupéré le screen_name sa doit être ça :
<br />
profils[@"screen_name"];<br />
et bien non sa fait planter mon application donc je vois pas comment ciblé la première partie des in formation.
En espèrent que j'ai bien exposé mon problème.
Merci bien
Mots clés:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Après je suppose qu'on a pas toutes les informations (déjà Christophe s'est trompé dans son premier post puisqu'il dit utiliser profils[@time_zone][@screen_name] pour récupérer le nom de la timezone et non profils[@timezone][@name] comme il doit en vrai le faire (erreur de copier-coller sans doute) donc je suppose que de même le fait que profils[@screen_name] fasse cracher l'appli c'est parce qu'en vrai il n'a pas non plus écrit exactement ça... peut-être as-tu oublié le "@" devant les guillemets dans ton code (mais pas dans ton post) ? Quel est l'exception et le message dans la console lors du crash ?