在我的应用程序中集成RESTFUL api。
我必须在我的新项目中使用restful服务。我使用的是CakePHP 2.0.6
我不想创建restful服务。我必须使用restful服务。
我想知道在CakePhp中是否有任何现成的组件可用于读取restful服务。
我希望该组件基于我的服务在后台完成其余的工作,从而为我提供输出。另外,如果组件能够记录它,那么它将是很好的。
发布于 2012-05-11 13:01:06
我发现了一个来自http://www.phpclasses.org的PHP类,它看起来像是处理了REST API的大部分部分,它对我的目的很有效。它有一个很好的示例文件,它将演示如何使用该类。
我已经将这个类转换成了Cakephp组件。这是用于下载类的URL。http://www.phpclasses.org/package/5480-PHP-Send-Web-services-requests-to-REST-servers.html
发布于 2012-05-01 17:24:28
REST API更多的是一个概念,而不是一组标准的协议,因此没有统一的方法来与不同提供者的API接口。Twitter has its own REST API,而Facebook provides another.
大多数大型API服务都提供了PHP类来简化与API的接口。推特有一个名为TwitterOAuth的第三方库,Facebook提供了a PHP SDK。这些文件可以作为供应商文件加载到CakePHP中。有关供应商文件的加载或与an earlier answer of mine 1.3分支相关的this older post,但仍然相关,请参阅an earlier answer of mine。
一些Cake开发人员已经为Cake开发了插件,以便通过webtechnick与the Facebook Plugin等流行的for服务进行交互。加载供应商包相当于框架将它们包含在普通PHP脚本中,而加载插件则稍有不同,可能会使事情变得更加简单(或使其更加抽象)。蛋糕manual entry on plugins有更多信息。
发布于 2013-01-13 17:19:39
查看CakePHP的HttpSocket实用程序。我还没有用过它,但我认为它只是一个cURL的应用程序接口,听起来就像你需要的。http://book.cakephp.org/2.0/en/core-utility-libraries/httpsocket.html
https://stackoverflow.com/questions/10369288
复制相似问题