Cómo obtener detalles del usuario de WeChat a través de la interfaz de la plataforma pública de WeChat
La interfaz de la plataforma pública WeChat puede obtener detalles del usuario según openid. El método es el siguiente:
Guía al usuario a la página de autorización.
Después de que el usuario acepta la autorización, la página saltará a redirigir_uri/?code=CODE&state=STATE
El código se devuelve después de que el usuario acepta la autorización después de ir al página de autorización.
El código PHP es el siguiente:
//Código de intercambio por token
$code = $_GET['code'];
$url = "/ sns/oauth2 /access_token?appid=appid&secret=SECRET&code=$code&grant_type=authorization_code";
$json = file_get_contents($url);
$arr = json_decode($json,true );
$token = $arr['access_token'];
$openid = $arr['openid'];
//Simplemente obtén el token Obtener información básica del usuario
$url = "/sns/userinfo?access_token=$token&openid=$openid ";
$json = file_get_contents($url);//Obtener WeChat Información básica del usuario
$arr = json_decode($json,true);
$name = $arr['nickname'];//nickname
$ imgURL = $arr['headimgurl'];//Dirección de avatar
$sex = $arr['sex'];//Género
$province = $arr['province '];//La provincia rellenó los datos personales del usuario
$city= $arr['city'];//La ciudad rellenó los datos personales del usuario general
$ country= $arr ['country'];//País, como China es CN