如何在 Rails 里做手机验证呢? **修正:用哪种第三方短信发送服务做手机验证比较好呢?
比如 常见的。。
用户注册的时候(当然要填上手机号),自动发验证码到用户手机。
主要是 自动经过短信发验证码 这部分。。之前看到过 飞信 在 github 上的一个 gem,不过现在不能用了。
谢谢。。
@he9qi 你如果是使用的第三方短信发送服务,都会提供给你 api,一般还会提供以 http 方式调用的 api,例如:
url = "http://#{config['smsapi']}/#{config['charset']}/interface/send_sms.aspx"
begin
res = Net::HTTP.post_form(URI.parse(url), username: config['username'], password: config['password'], receiver: receiver, content: content)
res.body
rescue Exception => e
puts "发送短信错误!#{e}"
end
所以确实是跟 rails 没关系,哪种语言都是一样调用的
SendCloud 短信语音服务,支持全国三网及虚拟运营商号段发送,高速送达;API 接口简洁易用,多语言代码示例,支持上行回复;SMSHook 可随时获取短信语音发送状态,后台报表准确清晰。可以尝试使用:http://www.sendcloud.net/sms.html。
Mob 的 SMSSDK 好像是移动端使用的短信验证,服务端也提供了接口进行下发短信和验证,不过好像服务端下发短信需要收费,价格虽然很便宜,但是纯服务端的不支持,可惜了!