Maison  >  Article  >  développement back-end  >  PHP WeChat obtient le code complet des informations utilisateur

PHP WeChat obtient le code complet des informations utilisateur

不言
不言original
2018-04-19 09:30:571676parcourir

Le contenu de cet article concerne l'obtention par php WeChat du code complet des informations utilisateur. Il a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer

À cause de cela. besoins du projet, je suis aussi un débutant, il m'a donc fallu deux jours pour effectuer le paiement, le partage et l'obtention des informations sur l'utilisateur. En tant que débutant, c'est vraiment difficile de trouver des codes en ligne ! Alors afin que davantage de novices puissent le comprendre d’un seul coup d’œil sans faire de détours, j’ai écrit cet article ici ! Bon, sans plus tarder, passons directement au code et aux méthodes ! Mon qq1414970267, si vous ne savez pas, demandez-moi !

code config.php

 <?php
 session_start();
 $appid = &#39;wxc0edcad16ff403cb&#39;;
 $secret = &#39;3d3b62ae770eff710eaa9d82722639cd&#39;;
?>
index.php
<?php
include_once &#39;config.php&#39;;
$redirect_uri = "http://www.127ck.com/index1/openid.php";
$redirect_uri = urlencode($redirect_uri);
$url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" . $appid . "&redirect_uri=" . $redirect_uri . "&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect";
header(&#39;Location: &#39; . $url . &#39;&#39;);
?>
openid.php
<?php
include_once &#39;config.php&#39;;
$code = $_GET[&#39;code&#39;];
function get_curl($url) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    $result = curl_exec($ch);
    $rs = $result ? json_decode($result, true) : "";
 
    return $rs;
 
}


$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . $appid . "&secret=" . $secret . "&code=" . $code . "&grant_type=authorization_code";
$rs = get_curl($url);


$openid = $rs[&#39;openid&#39;];
$access_token = $rs[&#39;access_token&#39;];
$url_userinfo = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=".$access_token."&openid=".$openid."&lang=zh_CN";
$rs_userinfo = get_curl($url_userinfo);
var_dump($rs_userinfo);
?>


C'est tout le code pour obtenir les informations. J'ai personnellement testé le code et il est absolument utilisable ! Si vous ne comprenez pas, vous pouvez me demander !

Recommandations associées :

Enveloppe rouge en espèces pour le développement du compte public PHP WeChat




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!

Déclaration:
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
Article précédent:Noyau PHP zvalArticle suivant:Noyau PHP zval