Red de Respuestas Legales - Consulta de información - Cómo obtener detalles del usuario de WeChat a través de la interfaz de la plataforma pública de WeChat

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