web服务-我如何制作一个PHP web服务来接收来自第三方的数据


web services - How could I make a PHP webservice to receive data from third parties?

我正在创建一个Web服务,远程站点可以在其中向基于PHP的Web服务发送数据。然而,我正在努力想出处理传入数据的最佳方法。

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

通过GET将数据发送到Web服务是否明智?你能想到更好的选择吗?任何意见都将不胜感激。

谢谢!

通过get发送可能不是一个好主意。我会将购物篮生成为XML或JSON,然后将其发布到服务中。然后,您可以在XML或JSON上写回一个响应,说明调用是否成功。

这里介绍了使用PHP的RESTful API。我发现它在某些地方有点过火,你可以用更少的代码来做同样的事情,但它仍然是一个很好的指南。

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

我建议您考虑REST体系结构,其中似乎应该使用POST或PUT请求。