微信网页开发

首先要有域名,然后在微信测试号中的网页开发填写自己的域名。成功后就可以写代码了。

<?php
namespace Home\Controller;
use Think\Controller;
class VoteController extends Controller
{    
  public function vote(){
    $appid='wxae5eac671b6ce322';
    $redirect_uri=urlencode('http://supinpin.top/layuilaogai/index.php/home/vote/validUser');
    $url="https://open.weixin.qq.com/connect/oauth2/authorize?appid=$appid&redirect_uri=$redirect_uri&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect";
    header("locationL".$url);
  }

  public function validUser(){
  	$code=$_GET['code'];
  	// echo $code;
  	// $access_token=$this->access_token($code);
  	// echo $access_token;
  	$json=$this->access_token($code);
  	$arr=json_decode($json,true);
  	$arr=array_change_key_case($arr,CASE_LOWER);
  	if(isset($arr['access_token']) && isset($arr['openid'])){
          $this->userinfo($arr['access_token'],$arr['openid']);
  	}else{
  		echo '获取access_token出错'.$json;
  	}
  }

  private function access_token($code){
    $appid='wxae5eac671b6ce322';
    $appsecret-"99c80bb2bccb8eb631179ceb42ca474c";
    $url="https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appid&secret=$appsecret&code=$code&grant_type=authorization_code";
    $ret=https_request($url);
    return $ret;
  }

  private function userinfo($access_token,$openid){
  	$url="https://api.weixin.qq.com/sns/userinfo?access_token=$access_token&openid=$openid";
  	$json=https_request($url);
  	echo $json;
  }

 

}
?>
最后放到域名里实现。

猜你喜欢

转载自blog.csdn.net/spp_ty/article/details/80103708