【发布时间】:2011-11-26 06:25:53
【问题描述】:
我对在 Web 开发中使用 API 很陌生。我正在使用 python/django 中的 Web 应用程序向 Giantbomb api 发出 ajax jsonp 请求。当我学习如何使用这个 api 来获取所需的信息时,我开始意识到出于各种效率/安全原因,某些事情可能应该在我的代码中得到更好的处理。但我不熟悉使用基于 Web 的 API 的约定。以下是我一直在思考的几个问题:
- 将我的 api-key 放在地址栏或源中是不是很糟糕。
- 由于我使用的是 Django/Python,我是否应该为每个 api 请求创建一个自定义视图并使用 simplejson?我想使用 AJAX 来减少请求数量,并获得更好的动态 UI。
- 在这些情况下,是否将 api-keys、api-urls 保存到会话中,然后根据需要进行访问?
提前感谢您的帮助和耐心,
【问题讨论】:
标签: jquery ajax django api jsonp