假設您有 2 個關系表:User 和 UserDetails。在用戶表中,您存盤用戶 ID、密碼、電子郵件 ecc。在 UserDetails 表中,您存盤與用戶相關的其他資訊,例如用戶首選項、上次登錄時間、上次 IP ecc。User 和 UserDetails 之間存在 1-1 的關系,它們共享相同的主鍵(userId)。
您如何命名您的 REST API 以檢索特定用戶的 UserDetails 資訊?/users/userId/userdetail是否正確,或者您能建議一個更好的 API 名稱嗎?
uj5u.com熱心網友回復:
命名 API 端點沒有正確或錯誤的方法。最好只是在您的應用程式中保持一致。由于您有兩個具有相同 id 的表,我可能會設定端點userdetails/{userId}以從 UserDetail 表中獲取資訊。然后你可以有一個類似的 enpoint users/{userId}從 User 表中獲取資訊。但同樣,你所擁有的是完全可以接受的。
這是一篇文章,其中介紹了一些我認為有用的命名 API 端點的最佳實踐:https ://restfulapi.net/resource-naming/
希望這會有所幫助!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/431782.html
標籤:休息
