Comment obtenir l'openid et les informations de base des utilisateurs de WeChat via PHP

jacklove
Libérer: 2023-03-30 18:32:02
original
8248 Les gens l'ont consulté

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);}
Copier après la connexion

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);    //打印用户信息 }
Copier après la connexion

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);}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal