module Alidayu::Sms
Constants
- METHOD_HASH
Public Class Methods
query(params)
click to toggle source
短信发送记录查询 { mobile: ”, query_date: ‘yyyyMMdd’, current_page: 1, page_size: 20 }
# File lib/alidayu/sms.rb, line 34 def query(params) params[:method] = METHOD_HASH[:sms_query] params[:rec_num] = params.delete(:mobile) response = get_response(params) end
send(params)
click to toggle source
短信发送 { mobiles: ”, template_code: ”, params: { code: ”, product: ” } }
# File lib/alidayu/sms.rb, line 13 def send(params) params[:method] = METHOD_HASH[:sms_send] params[:sms_type] = 'normal' params[:sms_free_sign_name] = params.delete(:sign_name) || Alidayu.config.sign_name if params[:params].is_a? Hash # 阿里大鱼的JSON参数接受字符串值。例如{"code":"123456"},不接收{"code":123456} sms_param = params[:params] sms_param.each do |k,v| sms_param[k] = v.to_s end params.delete(:params) params[:sms_param] = sms_param.to_json end params[:rec_num] = params.delete(:mobiles) params[:sms_template_code] = params.delete(:template_code) response = get_response(params) end