我想为基于网络的服务实施API。 我一直在寻找方法来做到这一点,但所有选择似乎都有点压倒性。
我设想服务工作的方式是调用api的用户需要登录,登录函数返回某种需要随后每个请求包含的令牌。
我希望这项服务能够被任何语言轻松使用。
您的意见和建议将不胜感激。
由于
答案 0 :(得分:1)
这真的取决于你的需求,但我会把它扔掉...... 考虑做一个REST风格的API http://en.wikipedia.org/wiki/Representational_State_Transfer
优点是简单,通常可以在简单的URL中描述整个后端调用。但是你不想对“REST方式”迂腐。 (例如严格的REST说“GETS是幂等的。”它还强加了严格的资源层次。只要你灵活,它仍然是一个很好的设计,因为你不需要繁重的支持工具来使用它。