在wordpress中解码来自API的JSON响应

我正在尝试从API解码JSON响应,并将“serial_no”存储为字符串,位于我的代码下方,但我无法获得预期的结果。我做错了什么吗


来自 API 的 JSON 响应


 [

        {

            "id": 20063,

            "transaction_date": "2020-01-24 10:41:031",

            "reference_id": "91",

            "voucher": [

                {

                    "serial_no": "KFCYQOqW23012024"

                }

            ]

        }

    ] 

网络工序代码


/* 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;


拉风的咖菲猫
浏览 62回答 1
1回答

萧十郎

下面的PHP代码解决了我的问题 $result =  json_decode( wp_remote_retrieve_body( $post) );   $serial=$result[0]->voucher[0]->serial_no;
打开App,查看更多内容
随时随地看视频慕课网APP