我正在尝试使用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条答案
按热度按时间s71maibg1#
简短、直接的回答:
这是最好的方法吗?
没有
有关如何与公共Web服务“对话”的更多信息,请访问PHP cURL documenation。
nhhxz33t2#
在按照Charles Sprayberry的建议研究了cURL之后,您将希望了解parsing XML in PHP,以便能够对检索到的数据进行一些操作。
kx1ctssn3#
我发现这篇文章对于理解Cake和REST很有用:
http://nuts-and-bolts-of-cakephp.com/2010/06/27/putting-semi-restful-api-development-to-rest/