1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 微信公众号开发(三) -- 生成临时二维码

微信公众号开发(三) -- 生成临时二维码

时间:2019-12-02 06:54:55

相关推荐

微信公众号开发(三) -- 生成临时二维码

1.通过扫描二维码关注的用户 用户信息场景值(qr_scene) 为scene_id的值

2.此处只做临时二维码的说明

//生成临时二维码function getTimeQrCode(){//1、获取ticket票据//全局票据access_token 网页授权access_token 微信js_SDK jsapi_ticket$appid = ''; //微信支付申请对应的公众号的APPID$appsecret = ''; 微信支付申请对应的公众号的APP Key$url = "https://api./cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$appsecret;$res = http_curl($url,'get','json');$access_token = $res['access_token'];$url = "https://api./cgi-bin/qrcode/create?access_token=".$access_token;$postArr = array('expire_seconds' => 604800, //二维码过期时间 不填默认30s'action_name' => "QR_SCENE", //场景'action_info' => array('scene' =>array('scene_id' => 2000,),),);$postJson = json_encode($postArr);$res = http_curl($url,'post','json',$postJson);$ticket = $res['ticket'];//2、使用ticket获取二维码图片$url = "https://mp./cgi-bin/showqrcode?ticket=".urlencode($ticket);echo "<img src='".$url."' />";}

getTimeQrCode();

/**$url 接口url string*$type 请求类型 string*$res 返回数据类型 string*%$arr post 请求参数 string*/function http_curl($url,$type='get',$res='json',$arr=''){//1.实例化curl$ch = curl_init();//2.设置curl参数curl_setopt($ch,CURLOPT_URL,$url);//要访问的url地址curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);//对认证证书的来源检查curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);//从证书中检查SSL加密算法是否存在if($type=='post'){curl_setopt($ch, CURLOPT_POST, 1);//发送一个常规的POST请求curl_setopt($ch, CURLOPT_POSTFIELDS,$arr);//post提交的数据包}curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//获取的信息以文件流的形式返回//3.采集$output = curl_exec($ch);//执行操作if($res=='json'){if(curl_errno($ch)){return curl_error($ch);}else{return json_decode($output,true);}}//4.关闭curl_close($ch);}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。