Visualizzazione risultati 1 fino 8 di 8

Discussione: {"message":"No API Key was provided!","status":"BAD REQUEST","code":400}

  1. #1
    joxysapi non è connesso Neofita
    Data registrazione
    24-01-2020
    Messaggi
    7

    Predefinito {"message":"No API Key was provided!","status":"BAD REQUEST","code":400}

    Salve ragazzi ho un altro problema con il codice in php. In pratica quando provo ad utilizzare specificate api mi da questo errore. Io sono in possesso dell'api key ma non so come implementarla. Qualcuno sa darmi una mano? Cordiali Saluti

    Questo è il mio codice

    <?php
    $base = "https://api.vtlog.net/v2/companies/xxxx/finance/";
    $id = 1;
    $data = file_get_contents($base.$id);
    $datalog = json_decode($data);
    echo$datalog->response->vtc_id;
    ?>

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    È indicato nella pagina Authentication della documentazione delle API che stai utilizzando: devi inviare l'API key nell'header della richiesta HTTP utilizzata. Puoi usare il terzo parametro di file_get_content per modificare le informazioni nell'header, vedi l'esempio 4 nella documentazione.

    I suggerimenti che do più spesso:


  3. #3
    joxysapi non è connesso Neofita
    Data registrazione
    24-01-2020
    Messaggi
    7

    Predefinito

    Riesci a scrivermi tu come inviare l'api key nell'header della richiesta Http? Cordiali Saluti

  4. #4
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Basta copiare il codice dalla documentazione di file_get_contents e modificare due righe...
    Codice PHP:
    $opts = array(
    'http' => array(
    'method'=>"GET",
    'header'=>"X-API-KEY: YYYYYYYY\r\n"
    )
    );
    $context = stream_context_create($opts);

    $data = file_get_contents('https://api.vtlog.net/v2/companies/xxxx/finance/' . $id, false, $context);
    Al posto di YYYYYYYY devi inserire la tua API key.
    Ultima modifica di mzanella : 26-01-2020 alle ore 11.54.05

    I suggerimenti che do più spesso:


  5. #5
    joxysapi non è connesso Neofita
    Data registrazione
    24-01-2020
    Messaggi
    7

    Predefinito

    Questo codice va messo all'inizio prima di tutto giusto?

  6. #6
    joxysapi non è connesso Neofita
    Data registrazione
    24-01-2020
    Messaggi
    7

    Predefinito

    ho inserito il codice mi da questo errore Parse error: syntax error, unexpected '=', expecting ')' in C:\xampp\htdocs\cartella\index.php on line 3

  7. #7
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Avevo scritto "= >" anziché "=>". Ho modificato il codice al messaggio precedente.

    I suggerimenti che do più spesso:


  8. #8
    joxysapi non è connesso Neofita
    Data registrazione
    24-01-2020
    Messaggi
    7

    Predefinito

    Ok funziona grazie mille.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •