如何在(cake)php中执行REST查询?

时间:2011-06-28 21:27:25

标签: php xml cakephp

我正在尝试使用REST API将一些数据提取到我的CakePHP站点。我熟悉CakePHP,但不熟悉REST,所以我想要一些关于最佳方法的指导。我在网上看过,但我发现的很多东西要么告诉我如何制作自己的API,要么它已经很老了,而且我不确定它是否仍然相关。

API文档告诉我发出查询请求

http://api.sitename.com/rest/organizations/my_id/media.xml

其中my_id是我的字符串。

我正在使用:

$url = http://api.sitename.com/rest/organizations/my_id/media.xml;
$result = file_get_contents($url);

然后我在$ result中有了xml。

这是最好的方法吗?

谢谢!

3 个答案:

答案 0 :(得分:3)

简短直接回答:

  

这是最好的方法吗?

前往PHP cURL documenation了解有关如何与公共网络服务“对话”的更多信息。

答案 1 :(得分:1)

在查看Sprayberry建议的cURL之后,您将想要了解parsing XML in PHP能够对您检索的数据执行某些操作。

答案 2 :(得分:1)

我发现这篇文章对于理解Cake和ReST有点有用:

http://nuts-and-bolts-of-cakephp.com/2010/06/27/putting-semi-restful-api-development-to-rest/