$url = "http://{$subserver}/rest/getUser.view?u={$username}&p={$password}&username={$username}&v=1.8.0&c={$appID}";
$c = curl_init($url);
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
curl_setopt($c, CURLOPT_HEADER, 0);
$result = curl_exec($c);
curl_close($c);
echo $result;
这不会返回任何内容。变量是正确定义的,我得到的响应就像输入整个URL一样。这是他们的API页面:http://www.subsonic.org/pages/api.jsp我甚至尝试过他们的“ping”功能 - 仍然是空的
网址本身看起来很好。在Web浏览器中,它返回:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<subsonic-response xmlns="http://subsonic.org/restapi" status="ok" version="1.8.0">
<user username="xxxxxx" email="xxxxxx@xxxxxx.com" scrobblingEnabled="false" adminRole="true" settingsRole="true" downloadRole="true" uploadRole="true" playlistRole="true" coverArtRole="true" commentRole="true" podcastRole="true" streamRole="true" jukeboxRole="true" shareRole="true"/>
</subsonic-response>
我承认我从未使用过XML,但根据我读过的所有内容......这应该可行。它确实有效,还有我在网上找到的其他随机XML文件。
它可能与它不是“.xml”文件,但是通过url xml生成的事实有关,因为这个相同的代码将与我找到的一些随机xml文件一起使用(http://www.w3schools.com/xml/note.xml)
有什么想法吗?