Django或者其他Python Web framework 提供组件能够方便实现开放API
用的比较多的主要有以下三个django-tastypie (https://github.com/toastdriven/django-tastypie)Django Rest Framework (http://django-rest-framework.org/)django-piston (https://bitbucket.org/jespern/django-piston/wiki/Home)django-piston之前用的人很多,现在更新不是很频繁,不推荐。django-tastypie最近很火,值得关注。我个人推荐djangorestframework。它使用了class based view,扩展起来很方便。
■网友
写过一个web.py的REST API框架,用的web.py,原因列举如下web.py足够轻,代码足够简单默认就是class-based view支持把GET, POST, PUT, DELETE map到不同function有mimerender这个包可以做content negotiation提供了auto_application这个组件,可以方便地实现URL到class的map其他如flask问题也不大参考代码 https://gist.github.com/3998624至于验证,可以在web.py层面上再加个decorator实现像tastypie和piston我也试用过,很关键的一个问题是他们的ForeignKey处理得都不咋样。而且自己实现一个实在是很方便,就没用现有的几个REST框架了
■网友
如果只是app key 神码的自己弄一个验证是否就可以了?关键你的api开放以后要够安全啊,不能有漏洞
■网友
Rackspace 开源了一个 RESTful 的框架 falcon , 基于Cython开发的,效率看起来很不错。 Falcon - The high-performance python WSGI framework
推荐阅读
- 商家通过低保户购物而把自己的利润返还赠送低保户安装宽带或者旧电脑可行吗
- 上市公司孵化新项目成熟之后,拆分出去成立新公司,这样不会损害其他股东的利益吗
- 联通校园宽带限制笔记本发射wifi让其他设备连接,这样做合法吗
- 大部分黑客或安全研究员读的是啥「大学专业 」
- 从其他岗位转产品经理可能吗,跨度有多大需要做那些准备
- 开发/维护 一个类似qq会员或者Amazon Prime会员的会员系统有哪些难点和挑战
- 作为一个服装供应商,怎么样与淘宝卖家沟通才能卖出自己的产品或者拿到订单
- 是否该停止密码掩饰了
- 可不可能利用网盘的秒传功能使用伪造的MD5(或其他信息)值进行文件分享
- 淘宝上有啥体验不错的假货,赝品或者山寨货?
