public function createewm(){
if(IS_POST){
$access_token=checkAccessToken($this->token); //获取access_token
$json_url='https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token='.$access_token;
$action_name=$this->_post('action_name'); //生成类型(临时、永久)
$create_num=$this->_post('create_num'); //生成数量
//数据库里查询最后生成一个编号
$now_secne_id=M('erweima')->where(array('token'=>$this->token))->order('scene_id desc')->getField('scene_id');
//新生成在最后一个编辑上加1
$start_secne_id=intval($now_secne_id)+1;
$end_secne_id=intval($now_secne_id)+intval($create_num);
$n=0;
for($i=$start_secne_id;$i<=$end_secne_id;$i++){
$curl_data='';
if($action_name=='QR_SCENE'){
//临时 post的json数据
$curl_data='{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": '.$i.'}}}';
}
if($action_name=='QR_LIMIT_SCENE'){
//永久 post的json数据
$curl_data='{"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": '.$i.'}}}';
}
$json_info=json_decode($this->api_notice_increment($json_url,$curl_data),true);
//这里代表生成成功,记录数据以便插入到数据库,方便以后统计查找
if($json_info['errcode']!=40013){
$data[$n]['token']=$this->token;
$data[$n]['tiket']=$json_info['ticket'];
$data[$n]['url']=$json_info['url'];
$data[$n]['scene_id']=$i;
$data[$n]['expire_seconds']=$json_info['expire_seconds'];
$data[$n]['action_name']=$action_name;
$data[$n]['remark']='';
$data[$n]['createtime']=time();
$n++;
}else{
$this->error('操作失败');
}
}
if(count($data)>0){
$res= M('erweima')->addAll($data);//插入数据
if($res){
$this->success('添加成功');
}else{
$this->error('操作失败');
}
}else{
$this->error('操作失败');
}
}
}
function api_notice_increment($url, $data){
$ch = curl_init();
$header = "Accept-Charset: utf-8";
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$tmpInfo = curl_exec($ch);
if (curl_errno($ch)) {
//curl_close( $ch )
return $ch;
}else{
//curl_close( $ch )
return $tmpInfo;
}
curl_close( $ch ) ;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有