我正在尝试从API获取数据,我有API URL并且正在以JSON格式在我的WordPress页面上获取数据。
问题是我无法解码此JSON数据,我曾使用wp_remote_get( $curl )
,
wp_remote_retrieve_body( $curl )
$response = wp_remote_get( $curl );
$rows=wp_remote_retrieve_body( $response ) ;
json_decode($rows);
我曾尝试json_decode($response )
,json_decode($curl)
解码无法使用WordPress。
目前我通过将$row
写入test.json
文件并在WordPress之外的另一个PHP文件上编写解码来获取数据,它正在工作.....
如何在WordPress内解码?
答案 0 :(得分:2)
你也可以使用print_r / stripslashes / unserialize和你的json数据json格式不正确。
$response = wp_remote_get( $curl );
$rows = wp_remote_retrieve_body( $response ) ;
$decode = json_decode(stripslashes($rows), true);
//$decode = unserialize($rows); // you can try to use unserialize josn data in wordpress
print_r($decode);