Soft_Job 板


LINE

個人見解 1. 語義上拿不到特定的資源,所以不會使用這個。 2. 用 me 的機會通常是會將 me 放在最前面,因為 me 最大。另外依照前端畫面呈現來處理的話,如果 me 跟指定 userid 的畫面一樣的話,那用 me 的 shortcut 只是讓自己更困擾而已。 3. 偏好用這個,比較符合定義,但要注意一下有些開發者可能會把 profile 拿掉,我自己是覺得都可以。 jwt 這部分跟 auth 比較有關,除非你是用 me,要不然其實應該可以不用考量這個。 額外提一下,把 me 放在網址上的做法,有時候會是 302 轉址回 userid,這也要看畫面設計而定。 以前剛開始學 RESTful 的時候蠻愛看 ihower 的文章,也推薦去看看。 https://ihower.tw/rails/restful.html ※ 引述《chan15 (ChaN)》之銘言: : 各位好,我正在設計公司的 RESTful api,遇到一個身份判定的問題有點卡住,想請教一 : 下各位 : 假設我今天要拿到一個 team 裡面我這個 user 的 profile,該怎麼下比較好 : 1. teams/{team_id}/users/profile : 2. teams/{team_id}/users/me/profile : 3. teams/{team_id}/users/{user_id}/profile : 會有這個問題是因為,一般 RESTful 都是表定是 me 了,登入後用在 header 的 token : 拿取屬於你的資料 : 這個定義的情況下 1 感覺是最接近的,但 users 下沒有指定對象又感覺很怪,畢竟 use : rs 是複數 : 假設 2 成立,那我 teams 想要一支 api 也透過 user_id 找其他人 profile 的話 3 : 跟 2 route 會打架 : 3 如果帶上自己 user_id 可以解決全部問題,但又失去了直接比對 jwt token 的便利性 : for me: teams/{team_id}/me/profile : for someone: teams/{team_id}/users/{user_id}/profile : 如果上述成立,另一個模組是 users,專門處理 user 的內容,以忘記密碼舉例 : for me: users/me/forgot-password : for someone: users/{user_id}/forgot-password : 這 route 又打架了 XD,不確定表達的好不好,目前就是卡在該怎麼在如何在 url 上可 : 以明確看出這隻 api : 對到的是你或者是某個指定對象,route 不衝突但也可以兼顧直接拿 jwt token 來用, : 謝謝 ----- Sent from JPTT on my Google Pixel 3. -- 雜七雜八的kewang部落格 http://kewang.tw --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.127.46 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1611670395.A.AAB.html
1F:推 chan15: 問個簡單問題 get api/events,怎麼區別是拿全部 events 01/27 00:41
2F:→ chan15: 還是拿你 jwt token 登入身份的 events,一般範例拿到的 01/27 00:42
3F:→ chan15: 講的都是登入後的數據,範例也沒看到 api/v1/me/events 01/27 00:43
4F:→ chan15: 該怎麼處理才是良好的 for you or for all 的設計 01/27 00:44
5F:→ kewang: 我主要是以前端畫面為主,後端擴充性為輔。一樣,如果你的 01/27 10:02
6F:→ kewang: 服務是像 kktix 一樣放各種 events 在首頁,那就用 /event 01/27 10:02
7F:→ kewang: s,但如果你是要看我的公開 events 就會打 /kewang/events 01/27 10:02
8F:→ kewang: ,你的公開 events 就是 /chan15/events。如果你有一頁是 01/27 10:02
9F:→ kewang: 看自己的所有 events ,而且畫面差異大就打 /me/events, 01/27 10:02
10F:→ kewang: 因為自己還可以看 private 的 events 01/27 10:02
11F:→ ku399999: 想看範例 /events 還是要指拿到全部 不然這功能就不見了 01/27 12:34
12F:→ ku399999: 會拿到自己的或許是權限限制下不准許拿到額外的或是拿全 01/27 12:35
13F:→ ku399999: 部沒有意義吧 01/27 12:36







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP