1 //接收微信端的api,返回用户openid 2 public function wx_api(){ 3 4 $app_id = 'wx3472f272ef0129dc'; //更换新小程序时,应该把小程序开发工具(用appid登录的小程序)+后台服务这边的appid都要更新一下 5 $secret = '8cd796a81977df7407ed0908a1492f2e'; 6 $js_code = $_GET['js_code']; //小程序前端随机生成 7 8 //微信api 9 $url="https://api.weixin.qq.com/sns/jscode2session?appid=".$app_id."&secret=".$secret."&js_code=".$js_code."&grant_type=authorization_code"; 10 11 $ch=curl_init(); 12 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 13 curl_setopt($ch,CURLOPT_URL,$url); 14 curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']); 15 $resp=curl_exec($ch); 16 curl_close($ch); 17 $resp=json_decode($resp,true); 18 echo json_encode(array('status'=>1, 'wx_info'=>$resp)); 19 20 21 }