【发布时间】:2021-01-23 07:17:39
【问题描述】:
在我的 Android 应用程序中,我需要将用户的联系人链接到我们的 DB 用户帐户,以便用户可以单击特定联系人,该应用程序会将其转换为我们的内部用户 ID(如果存在),从而使沟通更容易和更友好。
我曾考虑使用 SMS OTP 来验证电话号码(电话号码 -> 内部用户 ID),但结果非常昂贵(估计每月有 150k-300k 新用户)。我们的用户遍布全球。费用为每月 15,000 美元至 40,000 美元。我们买不起。
还考虑从以下位置获取用户的电话号码:
- Google People API - 需要特殊权限,并且只提供未经验证的“关于我”电话号码。
- Google Account API - 无法获取电话号码
- Google 登录 SSO - 无法获取电话号码
- Facebook 登录 SSO - 无法获取电话号码(已弃用)
- WhatsApp 的 AccountKit(通过 WhatsApp 的 OTP) - 已弃用
- WhatsApp API - 非常昂贵,在某些情况下与 SMS 相似,甚至不超过 SMS
- 从 SIM 卡中提取 - 不可靠,大部分无法正常工作,未验证,可以伪造
是否有任何廉价的替代 SMS OTP 来获取经过验证的电话号码?
谢谢!
【问题讨论】:
标签: android facebook-graph-api multi-factor-authentication google-sso