Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072

    API, web services etc...

    Ciao a tutti sto creando delle API per gestire un interfaccia tra un'app ed un DB.

    Attualmente funziona correttamente ma vorrei un vostro suggerimento su come gestire al meglio messaggi di risposta.

    Mi spiego.

    Viene chiamato un file PHP the riceve parametri in ingresso e ritorna un JSON


    ad esempio:

    if($type=="set_favorite" && && $_GET['uid']){

    $query = "....)";
    $result = mysql_query($query);
    }

    e poi...

    if($type=="set_favorite"){
    $data['types_profiles'] = array();
    while ($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
    $data['types_profiles'][] = $row;
    }
    }


    ... alla fine

    Header('Content-type: application/json');
    echo json_encode($data);
    exit;

    Nel file PHP ho diversi "type" gestiti


    Primo dubbio: possiamo considerare queste delle API?
    In caso contrario quale/come sarebbe la gestione corretta di API?
    Intendo API fornite solitamente dai vari siti/servizi


    Secondo dubbio:
    In alcuni casi non avrei necessità di ritornare un JSON, in quanto il "type" esegue delle semplici operazioni sul DB (esempio DELETE o UPDATE), senza dover ritornare un JSON; volevo però avere un feedback dell'operazione, quindi ho fatto qualche cosa del tipo:




    if($type==..... ){

    $query = "event_cancel"....;
    mysql_query($query);
    $result = 'Done';
    }

    per poi avere come risultato qualche cosa tipo
    {"event_cancel":["Done"]}

    Come vi sembra questa soluzione per gestire un valore di ritorno dell'operazione??

    E, soprattutto, come potrei gestire errori nella query?
    Intendo:

    $query = "event_cancel"....;
    mysql_query($query);
    //if error nella query
    $result = 'Error XXX';


    per poi avere, come risultato:

    {"event_cancel":["Error XXX"]}


    Vorrei avere vostri suggerimenti a riguardo.

    Come vedete ho creato la mia struttura, funzionante, ma mi piacerebbe avere un feedback/giudizio e capire come migliorarla!


    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Nessun aiutino?

    Thanks

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Nulla??

  4. #4
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Ciao Valeria75_bis,
    ti consiglio di fare delle ricerche su REST e SOAP, che sono tra le principali architetture per la realizzazione di web services.

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.