20行代码搞定测试
20行代码搞定测试
在制作产品推广的时候,由于我们是产品部门没有专门的技术,用做推广,为了货比三家,在腾讯千帆云市场了一家服务商,这家服务商很贴心,给我们小白直接贴20行以内代码,直接用shell脚本就能搞定测试,下面和大家分享一下牛逼的代码。
++++++++++++++++++++++++++JAVA+++++++++++++++++++++
//
String sendUrl = ";;
Map<String, String> map = new HashMap();
String timestamp = String.valueOf(());
String signature = SecretUtil.MD5(account + timestamp + apiKey);
map.put("account", "57***"); // API账号
map.put("phones", "17******"); // 手机号
map.put("signame", "签名"); // 签名
map.put("templateCode", "SPT_411651***"); // 模版编号
map.put("templateParam", "{\"name\":\"张三\",\"code\":\"12456\"}"); // 模版变量
map.put("timestamp", timestamp); //时间戳
map.put("signature", signature); //MD5加密串
//发送请求
JSOObject js = (JSOObject) (map);
String body = cn.hutool.http.HttpUtil.post(sendUrl, (), 5000);
println(body);
++++++++++++++++++++++++++PHP+++++++++++++++++++++
ct API_SED_URL ='';
ct API_ACCOUT = '57***';
ct API_KEY = '78CC25C***';
public function sendSMS(){
$timestamp = time();
$postArr = [
'account' => self::API_ACCOUT,
'phones' => '17******',//手机号码
'signame' => '签名',//签名
'templateCode' => 'SPT_411651***',//模板编号
'templateParam' => '{"name":"张三","code":"12456"}',//模板变量
'timestamp' => $timestamp,
'signature' => md5(self::API_ACCOUT . $timestamp . self::API_KEY)
];
return $this->curlPost(self::API_SED_URL, $postArr);
}
++++++++++++++++++++++++++Python+++++++++++++++++++++
def send_sms():
md5String = ((str(account + timestamp + apiKey)).encode(encoding='utf-8')).hexdigest()
params = {
'account': '57', //API账号
'phones' : '17******', //手机号码
'signame': '签名', //签名
'templateCode': 'SPT_411651***', //模板编号
'templateParam' : '{"name":"张三","code":"12456"}', //模板变量
'timestamp' : '162662154211', //当前毫秒时间戳
'signature' : md5String //标准MD5加密
}
params=json.dumps(params)
headers = {"Content-type": "application/json"}
conn = httplib.HTTPConnection(host, port=port, timeout=0)
conn.request("POST", sms_send_uri, params, headers)
respe = conn.getrespe()
respe_str = respe.read()
()
return respe_str
++++++++++++++++++++++++++Go+++++++++++++++++++++
params := make(map[string]interface{})
params["account"] = "57***" //API账号
params["phones"] = "17******" //手机号码
params["signame"] = "签名" //签名
params["templateCode"] = "SPT_411651***" //模板编号
params["templateParam"] = "{\"name\":\"张三\",\"code\":\"12456\"}" //模板变量
params["timestamp"] = "162662154211" //当前毫秒时间戳
data := []byte(account + timestamp + apiKey)
md5ew := ()
md5ew.Write(data)
md5String := hex.EncodeToString(md5ew.Sum(nil)) // hex转字符串
params["signature"] = md5String
bytesData, err := json.Marshal(params)
reader := (bytesData)
url := "; //发送URL
request, err := ("POST", url, reader)
request.Header.Set("Content-Type", "application/json;charset=UTF-8")
client := http.Client{}
resp, err := client.Do(request)
respBytes, err := ioutil.ReadAll(resp.Body)
str := (*string)(unsafe.Pointer(&respBytes))
fmt.Println(*str)
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
推荐阅读
留言与评论(共有 7 条评论) |
本站网友 中南林业科技大学图书馆 | 24分钟前 发表 |
'签名' | |
本站网友 开放式书房 | 7分钟前 发表 |
timestamp); //时间戳map.put("signature" | |
本站网友 美国城市gdp排名 | 15分钟前 发表 |
//模板变量 'timestamp' => $timestamp | |
本站网友 在线识别图片来源 | 24分钟前 发表 |
'{"name" | |
本站网友 广西房地产网 | 13分钟前 发表 |
err | |
本站网友 深圳房价下跌 | 0秒前 发表 |
url |