ホームページ  >  記事  >  バックエンド開発  >  PHP を介して WeChat ユーザーの openid と基本情報を取得する方法

PHP を介して WeChat ユーザーの openid と基本情報を取得する方法

jacklove
jackloveオリジナル
2018-06-08 13:46:578256ブラウズ

この記事では、PHP を使用して WeChat ユーザーの openid と基本情報を取得する方法について説明します。

基本構成

public function getcode(){    //基本配置    
$appid='';    $redirect_uri=urlencode("https://授权回调页面域名/plugs/task/getuserinfo");   
$url=" 
header("location:".$url);}

情報の取得

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);    //打印用户信息 }

curl request

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);}

この記事では、PHP を通じて WeChat ユーザーの openid と基本情報を取得する方法について説明します。関連コンテンツの詳細については、PHP 中国語 Web サイトを参照してください。

#関連する推奨事項:

#残り 12306 個のチケット クエリ関数と価格クエリ関数を実装するための php コード


PHP のテーブル データのクイック エクスポートに関連するチュートリアルの紹介


PHP の事前定義インターフェイスである ArrayAccess の使用方法について説明します

以上がPHP を介して WeChat ユーザーの openid と基本情報を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。