簡體   English   中英

PHP:如何從 Livehealth Webhook API 捕獲數據

[英]PHP: How to capture data from Livehealth Webhook API

您需要先將此代碼放入您的最終文件(您與實時健康 API 團隊共享)。他們將允許訪問此文件,一旦提交任何報告,數據將在 endfile 上發送。 您需要將以下代碼放在該文件中,您將在同一根目錄中創建一個文件,並將看到從實時健康 API 收到的數據。

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // fetch RAW input
    $json = file_get_contents('php://input');

    // decode json
    $object = json_decode($json,true);

    // expecting valid json
    if (json_last_error() !== JSON_ERROR_NONE) {
        die(header('HTTP/1.0 415 Unsupported Media Type'));
    }
     
    $time = time();
    $fname ='_callback.test.txt'; 
    file_put_contents($time.$fname , print_r($object, true));

    $jdonFile = time().'_json_callback.test.txt';
    $filename = $jdonFile;
    $handle = fopen($filename, "w");
    fwrite($handle, $json);
    fclose($handle);

}

使用此代碼,我能夠獲取數據並將這些數據存儲到 txt 文件中。 您可以將此數據插入 sql 數據庫中。 只需復制並粘貼相同的代碼,您的腳本就會執行。

 if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        // fetch RAW input
        $json = file_get_contents('php://input');
    
        // decode json
        $object = json_decode($json,true);
    
        // expecting valid json
        if (json_last_error() !== JSON_ERROR_NONE) {
            die(header('HTTP/1.0 415 Unsupported Media Type'));
        }
         
        $time = time();
        $fname ='_callback.test.txt'; 
        file_put_contents($time.$fname , print_r($object, true));
    
        $jdonFile = time().'_json_callback.test.txt';
        $filename = $jdonFile;
        $handle = fopen($filename, "w");
        fwrite($handle, $json);
        fclose($handle);
    
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM