Bry*_* M. 7 twitter web-services
我目前正在开发一个适用于Twitter的应用程序,但在开发/测试时(特别是那些不太依赖真实Twitter数据的部分),我想避免经常访问API或发布垃圾推文.
人们使用一般策略来简化API(缓存除外)吗?我正在考虑滚动我自己的库,基本上拦截传出请求并返回模拟响应,但我想确保我没有遗漏任何明显的第一个.
Mik*_*oss 11
我可能会首先模拟您的应用程序所需的API的特定部分.事实上,这实际上可能会迫使您为您的应用程序设计一个更干净的设计,因为它或多或少要求您根据应该做的"什么"来考虑您的应用程序而不是"应该如何"执行它.
例如,如果您使用的是Twitter Search API,则您的应用程序很可能不关心您是否使用JSON或Atom格式选项.使用给定查询搜索Twitter并获得结果的能力代表了您想要的功能,因此您应该在该抽象级别模拟API.输出格式只是一个实现细节.
通过在功能方面而不是在低级实现细节方面模拟API,您可以在实际连接到Twitter之前确保应用程序执行您期望的操作.此时,您已经验证了应用程序是否按预期工作,因此唯一剩下的就是编写代码来生成REST请求并解析响应,这应该是相当简单的,所以您可能不会最终在那时用很多垃圾数据击中Twitter.
| 归档时间: |
|
| 查看次数: |
1246 次 |
| 最近记录: |