短信验证码

选 择 短信验证码

调用数:0 开发者:0 应用数:0
能力简介
5月15日起,平台对“短信验证码”能力进行全面升级,用户需要购买短信验证码套餐包,即可使用拥 有运营商级优质通道、覆盖国内全网、24小时不间断发送、100%到达率的“短信验证码”能力。为方便 大家测试使用,平台为每位用户免费赠送20条短信验证码。
平台常见问题
  1. “短信验证码”接口,sign参数如何得到?

    答:方法说明参考API接口文档参数说明,http://189.io/=5Ewnn。需要注意的是:hmac_sha1的值要生成二进制的,然后把二进制的值再用base64进行编码。因为hmac_sha1也有可能会生成16进制。

  2. 发起短信验证码获取信任码请求:http://api.189.cn/v2/dm/randcode/token?access_token=9bdf6bb7c73e1088b1f4619238d985951372912784753&app_id=g×tamp=2013-07-0510:52:43&sign=qM2ggHX1yQ0+pI/UXw2ez5JshqM=,返回:{"res_code" :1,"res_message" : "request app [g] not exist"}

    答:时间戳,不能有空格,需要编码,要改成如下格式: http://api.189.cn/v2/dm/randcode/token?app_id=321186110000031632&access_token=9bdf6bb7c73e1088b1f4619238d985951372912784753×tamp=2013-07-05+11%3A21%3A31&sign=3aBGZxptCSxh85SqqehBb5shMWM%3D

  3. 调用“发送短信验证码”一直返回:{"res_code" : 1,"res_message" : "checksum of sign field error"},怎么回事?

    答:是由于sign里面加密时的参数和要传递的参数个数不一样

  4. 在调用验证码下发接口时,已经设置好了回调的url,为什么测试下发还是返回{"res_code":1,"identifier":"N985","create_at":1374810632},我的回调页是 “http://txtguo.dmc-edu.com/HTMLPage.htm”

    答:回调URL跟接口相应结果没有之间关系,更不会有冲突。另外,回调URL用于接收验证码,应该是个能解析JSON格式数据(验证码内容)的后台接口,不应该是个Html页面。

  5. 发送短信验证码的内容格式无法自定义吗?

    答:是的,无法自定义。下发短信验证码时,发送号码为1069开头。格式为“尊敬的[应用名称]用户,您的验证码为[验证码],本验证码[有效期]内有效,感谢您使用”。验证码有效期由合作应用设定并校验。

  6. 短信验证码是否支持发送到海外手机上?

    答:暂不支持。

  7. 短信验证码接口的identifier是唯一的吗?可以通过这个参数来进行验证码的匹配的吗?

    答:短信验证码接口的identifier是全局唯一的,比如你调用短信下发接口,给应用一个identifier1, 然后平台会把这个值和对应的验证码以url的形式回调给应用,这样,应用就可以根据这两个identifier来识别是哪一个手机号。