如何用Python创建RESTful API?
我需要为我们创业公司的网页应用创建一个API。我们的后台是用PHP和MySQL做的。我想先用Python做一个API,然后再用其他语言做API。我知道可以使用Django REST框架来创建API。现在我想了解的是:
- 我先用Python为PHP后台的网页应用做API可以吗?还是说这两者是独立的?
- 我需要创建一个单独的数据库来存储API请求,还是可以使用现有的数据库来处理GET/POST的API调用?
- 我该如何实现API认证的密钥和秘密?
1 个回答
4
这个问题可能不太适合在StackOverflow上问,但我还是想回答,因为我之前也有过同样的困惑,直到有人帮了我。
我强烈推荐Flask-RESTful。它非常适合用来创建轻量级、快速且高效的API。实际上,我觉得像Flask这样的微框架在做API方面是最好的选择。
它可以和MySQL配合使用。你说你的后端是用PHP写的,但为什么要用PHP然后再做一个Python的API呢?我也搞不懂,不过这是你的应用程序。Flask-RESTful让你创建API的端点变得非常简单,而且网上有很多详细的教程。你可以看看这个教程。在我刚开始的时候,它帮了我很多忙。