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