在某些情況下,讓用戶提供 ID 去定位資源是不方便的。例如,一個用戶想取得他在 Heroku 平臺 app 信息,但是這個 app 的唯一標識是 UUID。這種情況下,你應(yīng)該支持接口通過名字和 ID 都能訪問,例如:
$ curl https://service.com/apps/{app_id_or_name}
$ curl https://service.com/apps/97addcf0-c182
$ curl https://service.com/apps/www-prod
不要只接受使用名字而放棄了使用 id。