簡體   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