Maison > Article > développement back-end > Comment obtenir l'openid et les informations de base des utilisateurs de WeChat via PHP
Cet article explique comment obtenir l'openid et les informations de base des utilisateurs de WeChat via PHP.
Configuration de base
public function getcode(){ //基本配置 $appid=''; $redirect_uri=urlencode("https://授权回调页面域名/plugs/task/getuserinfo"); $url=" header("location:".$url);}
Obtenir des informations
public function getuserinfo(){ $appid = ""; $secret = ""; //这里获取到了code $code = $_GET['code']; //第一步:取得openid $oauth2Url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=".$secret."&code=".$code."&grant_type=authorization_code"; $oauth2 = $this->http_curl($oauth2Url); //accestoken $access_token = $oauth2["access_token"]; //openid $openid = $oauth2['openid'];//第二步:根据全局access_token和openid查询用户信息 $get_user_info_url = "https://api.weixin.qq.com/sns/userinfoaccess_token=".$access_token."&openid=".$openid."&lang=zh_CN"; $userinfo = $this->http_curl($get_user_info_url); dump($userinfo); //打印用户信息 }
Demande de boucles
function http_curl($url){//用curl传参 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//关闭ssl验证 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch,CURLOPT_HEADER, 0); $output = curl_exec($ch); curl_close($ch); return json_decode($output, true);}
Cet article explique comment obtenir l'openid et les informations de base des utilisateurs de WeChat via PHP Pour plus de contenu connexe, veuillez faire attention au site Web chinois php.
Recommandations associées :
Code php pour implémenter 12306 fonctions de requête de billets et de prix restantes
Présentation de tutoriels sur l'exportation rapide de données de table avec PHP
Expliquer comment utiliser ArrayAccess, l'interface prédéfinie PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!