使用某个API提取信息时,文档建议我需要传递一个URL来检索数据。数据在XML
中返回,但要以JSON
格式接收,应指定HTTP 'application/json'
的HTTP接头标题。
我试图在PHP中实现这一点,例如检索信息的URL是http://www.example.com?someContent
,它以XML格式返回数据。
我目前正在使用PHP的http_get
函数,但它似乎根本不起作用。
有关如何提取信息然后以JSON
格式请求信息的任何建议。
答案 0 :(得分:4)
未经测试,但这应该有用。将headers选项设置为要使用的标头数组。
$response = http_get("http://www.example.com/?someContent", array(
'headers' => array(
'Accept' => 'application/json'
)
), $info);
print_r($info);
答案 1 :(得分:0)
尝试:$body = http_parse_message(http_get($url))->body;
然后您可以使用$body
。
或者,您可以使用cURL。由于结果是JSON,因此您需要解析XML,然后作为数组输出到json_encode
函数中。