【发布时间】:2010-12-29 15:13:16
【问题描述】:
我想要一个系统,让我的用户可以邀请他们的朋友。我们不希望在发送邀请链接时使用 URL 缩短器,但链接相对较短也很重要。我认为实现这一点的最佳方法是为每个用户提供一个“个人资料用户名”,如“tonyamoyal12”,并让他们根据需要请求一个新的唯一用户名。
当我的用户发送邀请时,它会发送一个类似http://mydomain/invite/profile_username 的 URL,基本上,如果受邀者在该 URL 上登录,邀请者就会获得信用。谁能想到这种方法的缺点?大多数邀请 URL 都有哈希来验证邀请的完整性,但我认为我的方法很好。
更新 个人资料用户名是 INVITER 而非 INVITEE 的用户名。因此,用户在 INVITER 的个人资料页面上进行了注册,因此邀请者会因为有人在他的页面上注册而获得“积分”。
谢谢!
【问题讨论】:
-
会员只能通过邀请才能注册吗?
-
不,任何人都可以注册。好问题
-
当用户名中包含“?”、“_”或“/”时会发生什么?
-
它不会...为什么下划线是个问题?
标签: web-services invite