1. 注册用户名密码

2. 做备案.  是企业还是个人.  一半都是企业. 准备好各种证照. (营业执照等)

3. 新建一个签名. 这个签名不是论坛上发了帖子之后的签名,而是类似于一个大的模板. 

Screenshot From 2016 12 03 17 08 47 云片的签名

4. 一个模板,  选择好用途,就可以了! 

Screenshot From 2016 12 03 17 14 01 模板列表

记得选择类型时,要选择 "验证码", 然后提供一个URL, 这个URL就是注册或者登陆的页面. 供云片网的工作人员使用. 

有这么两个,就可以发送短信验证码了:

1 sms_key: '316e7066e393e9edf88b8bf03'
2 sms_url: "https://sms.yunpian.com/v1/sms/send.json"

#发送验证码短信方法
def self.send_sms(mobile, token)
sms_url = Settings.sms_url
sms_key = Settings.sms_key
body = { 
:apikey => sms_key,
:mobile => mobile,
:text =>"【智慧图】您的验证码是#{token}. 如非本人操作,请忽略本短信。"
}   
logger.info('=== before send_sms')
logger.info("== body: #{body.inspect}")
logger.info("== sms url: #{sms_url}")
response = HTTParty.post(sms_url, :body => body )
logger.info("== response: #{response.inspect}")
end 

cURL 请求示例

 

#单条短信发送,智能匹配短信模板
# @param apikey成功注册后登录云片官网,进入后台可查看
# @param text需要使用已审核通过的模板或者默认模板,如果内容含有%注意需要是中文全角的
# @param mobile接收的手机号,仅支持单号码发送
# @return json格式字符串

curl -X "POST" "https://sms.yunpian.com/v2/sms/single_send.json" \
  -H "content-type: application/x-www-form-urlencoded" \
  -d "apikey=4d6cxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  -d "mobile=158xxxxxxxx" \
  -d "text=【云片网】您的验证码是1234"
</div>
</div>
</div>

可以尝试添加权限不然就会

java 请求示例

 

/**
* 单条短信发送,智能匹配短信模板
*
* @param apikey成功注册后登录云片官网,进入后台可查看
* @param text需要使用已审核通过的模板或者默认模板
* @param mobile接收的手机号,仅支持单号码发送
* @return json格式字符串
*/

public static String singleSend(String apikey, String text, String mobile) {
    Map<String, String> params = new HashMap<String, String>();
    params.put("apikey", apikey);
    params.put("text", text);
    params.put("mobile", mobile);
    return post("https://sms.yunpian.com/v2/sms/single_send.json", params);
}
</div>
</div>
</div>

响应

名称 类型 描述
code integer 0 代表发送成功,其他 code 代表出错,详细见"返回值说明"页面
msg text 例如""发送成功"",或者相应错误信息
count integer 发送成功短信的计费条数(计费条数:70 个字一条,超出 70 个字时按每 67 字一条计费)
fee double 扣费金额,单位:元,类型:双精度浮点型/double
unit string 计费单位;例如:“RMB”
mobile string 发送手机号
sid long(64 位) 短信 id,64 位整型, 对应 Java 和 C#的 long,不可用 int 解析

 

Json 返回示例

 

{
  "code": 0,
  "msg": "发送成功",
  "count": 1,
  "fee": 0.05,
  "unit": "RMB",
  "mobile": "13200000000",
  "sid": 3310228982
}
</div>
</div>
</div>

 

HTTP 头信息:

 

Accept:application/json;charset=utf-8;
Content-Type:application/x-www-form-urlencoded;charset=utf-8;
</div>
</div>
</div>

 

请求

 

URL:https://sms.yunpian.com/v2/sms/single_send.json
注意:海外服务器地址 us.yunpian.com
访问方式:POST
支持 https 与 http 两种访问,建议使用 https
</div>
</div>
</div>

 

请求参数

参数名 类型 是否必传 是否默认开放 描述 示例
apikey string 用户唯一标识,在"账号设置"-"子帐号管理"中查看 9b11127a9701975c734b8aee81ee3526
mobile string 接收的手机号,仅支持单号码发送,不需要带+86 前缀 15205201314
text string 需要发送的短信内容,需要与已审核的短信模板相匹配。

短信内容须在最前面携带签名,否则会使用子账号默认签名下发

【云片网】您的验证码是 1234