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