我有兴趣创建一个将提供 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 的良好模板,但未经过数据库验证。
非常感谢任何帮助!
最佳答案
关于php - 创建 REST API 客户端和服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13210154/