在Dcard上送出加好友邀請的功能似乎有時差同步的問題.

具體來說, 如果你在A日開啟Dcard頁面, 且按下送出邀請的按鈕, 且輸入那一句話, 但等到A+1日才按送出的話, 那麼那個邀請會被送給當日尚未顯示的那個卡友, 而不是Server去Reject該Request, 且告知使用者已經超時.

因此我建議, Dcard應該要在這種跨日送加好友邀請的狀況下, Reject該邀請的Request, 並且告知使用者已經超時, 而不是讓使用者向一個尚未見過的使用者發送邀請. 個人建議該改動的具體實施方式可以考慮在確認送出邀請的Request中附帶當前頁面顯示的UID, 或頁面載入日期, 並且在Server端驗證, 若有誤則讓該Request失效且告知使用者已超時.

另外值得注意的是, 這種狀況下, 加入好友的Request會在開卡的Request之前發生, 這種程式流程有可能會造成問題, 尤其是當開卡的Request會修改的資料欄位跟發送加入好友邀請的Request有重疊時. 當然, 我對Dcard的內部程式碼沒有任何了解, 因此也很有可能Dcard的工程師當初已經考慮過這種狀況.