Le code suivant fait deux choses:Je ne veux pas faire 2 appels API pour cette
- Vérifie si l'élément a la clé « checkins »
- Obtient la valeur checkins si elle a la clé
Je n'aime vraiment pas faire deux appels API pour cela. Cela a vraiment ralenti mon code, mais je suis obligé de le faire car si j'appelle l'API pour les checkins et que la clé n'existe pas, alors mon code explose. Il doit y avoir une meilleure façon de faire cela.
if graph.get_object(self.place_id).has_key?("checkins")
checkins = graph.get_object(self.place_id)["checkins"] - self.checkins
else
checkins = self.checkins
end
Vous n'êtes pas familier avec fb-graph-api, mais vous ne pourriez pas affecter '' graph.get_object ... à une variable, puis faites votre magie? – nowk
si je fais graph.get_object (self.place_id) ["checkins"], alors je suis retourné avec un –
nul ... si checkins n'existe pas pour cet objet (arrive de temps en temps) –