Carnet d'un Passionné de Simulation de Vol

中文 English 日本語 Français Deutsch Español 한국어 Русский 繁體中文

Restauration de la fonction de commentaires

Je viens de découvrir ces deux derniers jours que la fonction de commentaires du site rencontrait des problèmes, les utilisateurs de Facebook ne pouvaient ni se connecter ni laisser de message, c’est assez incroyable.

J’ai donc utilisé la méthode de debug la plus basique, en traquant les logs petit à petit, et j’ai découvert que la réponse du access token avait changé.

Jusqu’à présent, le traitement se faisait ainsi,

    my $content = $response->decoded_content();
    return $app->errtrans("Invalid request.")
        unless $content =~ m/^access_token=(.*)/m;
        
    my $access_token = $1;
    $access_token =~ s/\s//g;
    $access_token =~ s/&.*//;

mais récemment, c’est passé au format JSON, alors j’ai mis tout ce qui précède en commentaire,

require JSON;
my $access_token = JSON::from_json($content)->{access_token};

et en le changeant comme ça, tout est rentré dans l’ordre.

Je vous invite à venir tester !