老师请问下这种邀请功能要怎么做?可以说下思路流程么
来源:1-1 课程导学

春去_秋来
2024-11-20
写回答
1回答
-
Brian
2024-11-20
1. 要有一个简单邀请表,记录的哪个用户邀请的谁,字段大概有:
id, 用户id,邀请用户id,链接状态,创建时间,其他收集的信息...
2. 在用户创建的时候,给这个用户创建一个唯一的邀请字段,或者根据用户ID,来随机hash一个,写到user表(作为关联字段);用户可以打开邀请页面,在页面上呈现这个字段 + 一个独特的路径,一般是 "/r/:id",这种路径传参
3. 当邀请用户在页面上复制上面的生成的链接的时候,实际上是请求到了 /r 这个路径,在前端页面上,记录后面的:id 参数,生成一个唯一的hash串,重定向到注册页面;在注册页面,创建验证码或者发送邮件的时候,把这个hash串 传递给后台,后台记录hash串;用户点击注册的时候,传递:id参数,把hash串对应的验证码进行验证,并把传递过来的邀请参数进行记录到第1步的邀请表中,完成邀请的完整闭环。
PS: 如果需要做比较复杂的邀请,一对一的那种,上面表可能还要扩展字段 ,比如 链接生成时间、链接失效时间,等
00
相似问题