Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Invio dato JSON > API

  1. #1

    Invio dato JSON > API

    Ciao,

    vorrei utilizzare php per inviare delle informazioni in formato JSON ad una specifica API, dispongo della sintassi corretta solo in formato AJAX ma avrei la necessità di convertirla per poterla inserire in uno script PHP esistente che esegue altre operazioni.

    questo il dato JSON:
    codice:
    {
    "DateTime": "2016-10-25T11:09:5702:00", 
    "AlarmType": "Rmn", 
    "DespatchId": Uniquid from alarm center, 
    "Latitude": 2.1,
    "Longitude": 3.1
    }

    questa la jQuery in ajax che vorrei convertire in PHP:
    codice:
    $.ajax({url: '/ api/Alarm/AlarmInLocation,
    type: 'post',
    datatype: 'json',
    data: Payload,
    beforeSend: function(request)
    {   request.setRequestHeader("Authorization", "Bearer " + accessToken);
                             },
     success: function(response) {
              var d = JSON.stringify(response);
    } });

    ho provato in questo modo ma non riesco a convertire la sintassi per l'invio inserendo i parametri Authorization", "Bearer " + accessToken .... forse cè un metodo migliore

    Codice PHP:
    $accessToken $responseData_auth['access_token'];                      
    // The data to send to the API        
    $postData = array('DateTime' => '2016-10-25T11:09:5702:00',                    
    'AlarmType' => 'Rmn',                             
    'DespatchId' => 1234,                             
    'Latitude' => 2.1,                             
    'Longitude' => 3.1);                                                       

    // Create the context for the request                        
    $context stream_context_create(array(
    'http' => array(                           
    'method' => 'POST',                        
    'header' =>  "Content-Type: application/json",                        
    'content' => json_encode($postData)                        
    )));

    $response file_get_contents('https://webmyapi.com/api/Alarm/AlarmInLocation',FALSE$context); 

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, per gli header e autorizzazione potresti guardare qui .
    Per l'invio forse sarebbe più comodo e completo l'utilizzo di curl()

  3. #3
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.