繁体   English   中英

处理Restler版本控制

[英]Deal with Restler versioning

我正在尝试使用Restler版本,但有些东西我没有得到。

BMI示例中,它写道:

版本控制仅支持整数。 如果未明确指定,则假定版本为1。

但在您的示例中,v2明确指定为:

$r->setAPIVersion(2);

...和访问/_011_versioning/bmi.json时的默认版本仍为v1!

所以我不明白,setAPIVersion()函数到底是做什么的? 也许我想念一些文档部分(我的英语不是那么流利)

再次感谢您的快速有效支持(这不是我第一次在这里提问)。

  • 通过调用setAPIVersion,我们设置了我们支持的最大api版本
  • 我们希望支持现有的api用户而不用制动他们的应用程序,这就是为什么当api用户没有指定版本时我们需要提供服务版本1
  • 一旦用户准备好使用api的用户v2,他们就会请求v2
    • 如果我们支持基于网址的版本控制,请在网址中指定版本
    • 如果我们支持供应商媒体类型(这是下一个示例),请在标头中指定版本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM