我怎样才能使PHP Web服务从第三方接收数据?

时间:2011-06-08 15:14:17

标签: php web-services api

我正在创建一个Web服务,远程站点可以将数据发送到基于PHP的Web服务。但是,我正在努力想出最好的处理传入数据的方法。

数据将以购物篮内容的形式出现,因此可能包括产品名称,价格,ID,日期,客户等。篮子中的每个产品都会有一行数据,因此可能有20个一些客户30行。

通过GET将数据发送到网络服务是否明智?你能想到更好的选择吗?任何输入都非常感谢。

谢谢!

2 个答案:

答案 0 :(得分:3)

通过get发送可能不是一个好主意。我会将广告素材生成为XMLJSON,然后将其发布到服务中。然后,您可以回写关于XML或JSON的响应,说明调用是否成功。

A nice introduction to a RESTful API with PHP is here。我觉得它在某些地方有点过分,你可以用少量代码做同样的事情,但它仍然是一个很好的指南。

答案 1 :(得分:1)

如果请求要进行更改,我不会使用GET。这会破坏GET的安全性。以下是安全方法的HTTP规范:RFC 2616

我建议你看一下REST架构,看起来应该使用POST或者可能是PUT请求。