Расшифровать JSON ответ от API в WordPress - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь декодировать JSON ответ от API и сохранить "serial_no" в виде строки под моими кодами, но я не могу получить ожидаемый результат. Я делаю что-то не так

JSON Ответ от API

 [
        {
            "id": 20063,
            "transaction_date": "2020-01-24 10:41:031",
            "reference_id": "91",
            "voucher": [
                {
                    "serial_no": "KFCYQOqW23012024"
                }
            ]
        }
    ] 

PHP Код

/* posting parameters to API */
$post = wp_remote_post( $url, array(
        'headers'     => array( 'Content-Type' => 'application/x-www-form-urlencoded'),
        'body' =>      $reserve_array 
    ) );
/*Decode JSON response to store in $serial */

 $result =  json_decode($post);
 $serial=$result[0]->voucher[0]->serial_no;

1 Ответ

0 голосов
/ 24 января 2020

Ниже PHP код решил мою проблему

 $result =  json_decode( wp_remote_retrieve_body( $post) );
 $serial=$result[0]->voucher[0]->serial_no;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...