【问题标题】:Cell Phone Based Verification [closed]基于手机的验证[关闭]
【发布时间】:2012-03-06 04:17:05
【问题描述】:

我想为用户进行基于手机的验证。我了解代码生成过程,并且了解维护手机运营商数据库。但是要发送文本,我需要电话号码还是可以使用互联网地址发送验证码?

【问题讨论】:

  • 根据您的问题,您必须需要一个手机号码才能发送消息,这很明显
  • 我认为很明显他正在寻找 PHP 的 SMS API

标签: php verification phone-number


【解决方案1】:

您将要使用http://www.twilio.com/ 等服务来发送短信。

他们在这里有一个发送短信的 API:https://github.com/twilio/twilio-php

【讨论】:

    【解决方案2】:

    为此有一些很好的服务。我过去使用过TropoTwilio,它们都工作得很好。 Tropo 有相当便宜的国际支持,而 Twilio 有更好的日志/分析。

    【讨论】:

    • 我知道 Twilio,但它要花钱。我的印象是有一种免费的方法可以做到这一点..
    • Twilio 和 Tropo 都会为您提供价值 10 美元或 30 美元的免费试用。 IIRC,这足以发送 1000 多条短信
    • @KPO 在开源中,也有一些餐厅没有免费的午餐 :-)
    【解决方案3】:

    如果您住在他们支持的国家/地区,我建议您查看Tropotwilio。否则,您可以与当地电信运营商联系以获取 SMS 网关访问权限,然后您可以通过 HTTP 接口推送您的短信。如果您选择自己做所有事情,那么我建议您购买一个 GSM 调制解调器并对其进行编程以推送您的消息。

    【讨论】:

      【解决方案4】:

      您可以通过发送电子邮件给他们的手机发短信。每个运营商都有自己的电子邮件结构来向用户发送消息 - 所以我要做的(在一个小规模项目中)是收集他们的电话运营商/电话号码(用户提交)。并在数据库中存储不同公司的寻址方案。

      例如:

      威瑞森:phonenumber@vtext.com ATT:电话号码@txt.att.net

      【讨论】:

      • 这是一种非常糟糕的处理方式。有些服务几乎是免费的,可以为您完成所有肮脏的工作。
      • 谢谢 bMon。我想知道你说一个小规模项目的原因。如果在大型项目上做同样的事情,会有什么问题?
      • 这种方法不适合小型和大型项目。跟上所有不同的运营商及其 SMS 技术是不可行的。让第 3 方为您处理,每条短信支付几分钱。
      • @KPO 出于 Jeff 所说的原因 - 有一些服务可以为您做这件事,它们最有可能更适合扩展。但这并不是说如果你自己做它不会扩展 - 你只需要正确测试。自己做不应该被否决 - 知道如何大声哭泣是件好事。
      • 同意@Jeff 处理它很肮脏和笨拙.. 让大师为你做.. 休息你做它
      【解决方案5】:

      还有一个关于电话验证的项目http://mOTP.in 无需短信的移动 OTP....好试一试

      【讨论】:

        猜你喜欢
        • 2012-02-27
        • 1970-01-01
        • 1970-01-01
        • 2010-11-10
        • 2013-03-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多