我在系统中使用第三方API,将xml数据发布到我获取的URL并处理xml。他们说服务器必须回复为Accepted。 我在这部分遇到了麻烦。
示例:
if ( $_SERVER['REQUEST_METHOD'] === 'POST' )
{
//Read the xmlinput and write to the file
$xml = file_get_contents('php://input');
//...processing the xml and storing to my SQL...
//How to reply back as '<xml>Accepted</xml>'
}
请帮助。我能够处理xml文件并获取数据,但已将它们发送回xml回复。
注意:API将结果发布到网址。如果成功,我的服务器应回复“已接受”
答案 0 :(得分:0)
header("Content-type: text/xml");
$dom = new DOMDocument('1.0', 'utf-8');
$element = $dom->createElement('xml', 'Accepted');
$dom->appendChild($element);
echo $dom->saveXML();