php - 创建 REST API 客户端和服务器

标签 php javascript api rest

我有兴趣创建一个将提供 API 服务的应用程序。与 Facebook 类似,终端开发人员将能够注册应用程序并接收个性化数据,以便通过第三方应用程序访问提供的 API。目前,我想提供一个 PHP 和 JavaScript SDK,允许开发人员通过安全方法(私钥-公钥)访问 API。

我想我或多或少地掌握了如何处理这个问题的总体理解:

  • 处理请求的内置 REST 服务器,
  • 一个内置的 API 服务器,充当请求和 REST 服务器之间的屏障(验证 key 、权限等)
  • 一个内置的 JavaScript 库,相当于 Facebook 的“all.js”,异步到页面,可以动态执行 API 调用,并向 API 服务器进行验证。

此外,我希望在内部使用 API,即通过网站本身的内部 JavaScript 文件发出 PUT/GET/POST 等请求。

我希望使用 CodeIgniter 作为启动应用程序的基础,因此如果对库、技术和方法有任何建议来解决这个问题,那将是非常棒的。

具体来说,任何引用:

  • 关于应用程序、范围请求、基于 Angular 色的权限、 session 、日志等的 SQL 表结构。
  • 如何创建与 Facebook 的“all.js”功能相同的理想 JavaScript 库/模板
  • 可以进行公私钥授权的图书馆

会非常有帮助。我似乎找不到任何东西。

我知道以下内容:

https://github.com/philsturgeon/codeigniter-restserver

它是开发 API 的良好模板,但未经过数据库验证。

非常感谢任何帮助!

最佳答案

Drupal8 构建在 Symfony2 之上,以帮助框架的 RESTful 组件。

所以我肯定会查看该框架。

REST APIs with Symfony2: The Right Way

关于php - 创建 REST API 客户端和服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13210154/

相关文章:

php - 如何使用 SQL 更改多个值?

javascript - 将 YUI 压缩器与 Netbeans 一起使用

javascript - node.js : function.prototype.method在一个文件内多次导出

javascript - 在对象的 for 循环中构建自定义输出

javascript - 根据用户输入显示来自 twitter API 的推文

php - 如何使用命令行将新的 MySQL 数据库结构从开发网站迁移到生产网站?

PHP SoapClient 请求作为客户端 IP 而不是服务器 IP 接收

android - onclick 按钮没有获取 api 的编辑文本字符串

php - 递归 chmod/chown/chgrp 目录中的所有文件和文件夹

javascript - JSON.parse 和 JSON.stringify