$url = "http://.../fogbugz/api.asp?cmd=logon&email=" . $_UN . "&password=" . $_PW;
$resp = new SimpleXMLElement(file_get_contents($url));
收益率:
SimpleXMLElement Object ( [token] => SimpleXMLElement Object ( ) )
如果我使用标题将file_get_contents的响应直接输出到屏幕,我看到响应是正确的,并且令牌元素填充了有效的标记。然而,simplexml似乎无法读取令牌。
答案 0 :(得分:0)
我认为SimpleXML不能解析CDATA部分,因为FogBugz XML API返回的大部分内容是UTF-8数据,所以它被放入XML CDATA块中。您的浏览器可能隐藏了您的信息,但如果您查看cmd=logon
的原始信息,我相信它是CDATA。