Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    ASP e lettura file JSON

    Ciao a tutti,

    sto leggendo un file json generato da facebook per leggere il numero dei like e biografia di una pagina dato l'url del profilo.

    se tutto è ok mi restituisce il json con i dati e tutto bene.
    se invece uno dei valori passati non è corretto (nome della pagina sbagliato) mi restituisce un json con il messaggio di errore e il mio script si impalla perchè ovviamente non trova i campi che si aspetta:

    questo è il mio script, utilizzo una classe ASP trovata qui: https://github.com/nagaozen/asp-xtre...sers/json2.asp

    Codice PHP:
    json_url "https://graph.facebook.com/" nomepagine "?access_token=" appid "|" appsecret "&fields=likes,bio"

            'response.write read_file_ext(json_url)

            set Info = JSON.parse(read_file_ext(json_url))

                fbLikeCount = Info.likes
                fbBio        = Info.bio

            set Info = nothing 
    nb: read_file_ext() è una funzione per richiamare un file esterno.

    ho provato a leggere la documentazione della classe ma non ci ho capito moltissimo.

    In pratica vorrei vedere se il campo "error" esiste o meno, se non c'è prosegue con lo script altrimenti lo deve fermare.

    grazie

  2. #2
    che vuol dire "il mio script si impalla"?

  3. #3
    era un modo di dire per la fretta. Intendo dire che mi restituisce un messaggio di errore se leggo un campo che non esiste nel file json.

    questo:

    Errore di run-time di Microsoft VBScript (0x800A01B6)
    Proprietà o metodo non supportati dall'oggetto: 'Info.likes'


    perchè nel caso di richiesta non valida il campo Likes non è presente, al suo posto c'è "error": con i codici dell'errore

  4. #4

  5. #5
    Sembra proprio faccia al caso mio, oggi lo provo e faccio sapere.

    grazie per la dritta!

  6. #6

  7. #7
    Funziona!!!

    Grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.