万象api接口发送短信
public function getcode(Request $request){
$phone=‘手机号’;
$content="【创信】你的验证码是:5873,3分钟内有效!";
r
e
s
=
res=
res=this->sendmsg(
p
h
o
n
e
,
phone,
phone,content);
if ($res){
return json_encode([‘code’=>200,‘msg’=>‘成功’,‘data’=>‘5873’]);
}
}
curl方法进行采集
public function curl_request($url, $post = true, $params = [], $https = true)
{
//初始化请求
$ch = curl_init($url);
//默认是get请求。如果是post请求 设置请求方式和请求参数
if ($post) {
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
}
//如果是https协议,禁止从服务器验证本地证书
if ($https) {
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
}
//发送请求,获取返回结果
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($ch);
//关闭请求
curl_close($ch);
return $res;
}
** 使用curl_request函数调用短信接口发送短信**
//使用curl_request函数调用短信接口发送短信
public function sendmsg($phone, $content)
{
// 请求地址、appkey
$gateway = '你的接口请求地址';
$appkey = '你的appkey';
// https://way.jd.com/chuangxin/dxjk?mobile=*********&content=【创信】你的验证码是:5873,3分钟内有效!&appkey=您申请的APPKEY
$url = $gateway . '?appkey=' . $appkey . "&content=" . $content . "&mobile=" . $phone ;
$res = $this->curl_request($url, false, [], true);
//处理结果
if (!$res) {
return '请求发送失败';
}
//解析结果
$arr = json_decode($res, true);
if (isset($arr['code']) && $arr['code'] == 10000) {
//短信接口调用成功
return true;
} else {
/*if(isset($arr['msg'])){
return $arr['msg'];
}*/
return '短信发送失败';
}
}