我正在使用API来收集一些信息。我使用POST将表单发送到API的URL。 它返回XML。
基本上,
<form action="http://api.paythrudev.com/gettoken" method="POST">
<input type="text" name="api_key" value="xxxx"/>
<input type="text" name="api_password" value="xxxx"/>
<input type="text" name="item_name" value="AA"/>
<input type="text" name="item_price" value="12"/>
<p><input type="submit" /></p>
</form>
当我提交此表单时,它会显示XML。
然而,
当用户点击提交按钮时,我不希望用户看到XML,但我希望将用户重定向到页面(返回XML将URL作为元素)
我怎样才能实现这个目标?
提前致谢。
答案 0 :(得分:0)
PHP是您解析xml的最佳选择。我的主要问题是,您发布的页面是否驻留在您自己的服务器上,或者您是否实际上将您的用户完全带到了另一个站点(我怀疑您是在做后者)。 / p>
我建议您将页面发布到自身,然后在验证已提交的数据之后,在php中创建一个http文件,将必要的变量发送到目标URL。您应该能够以这种方式在php文件中接收xml,并且由于您仍然在自己的域中运行,因此您可以选择在接收数据时想要发生的事情。
它归结为它看起来像是发布到应该用作Web服务的页面。您需要从php文件访问Web服务并解析数据,而不是这样做。
解析xml的示例:http://www.php.net/manual/en/example.xml-structure.php
找不到通过php消费网络服务的好教程,但我建议四处寻找“消费网络服务xml php”
祝你好运