ホームページ  >  記事  >  WeChat アプレット  >  PHPはユーザー情報を取得するためのWeChat開発を実装します

PHPはユーザー情報を取得するためのWeChat開発を実装します

墨辰丷
墨辰丷オリジナル
2018-05-29 15:48:272934ブラウズ

この記事では主にphp WeChat開発を通じてユーザー情報を取得する方法に関する関連情報を紹介しますので、必要な友人は参考にしてください

php WeChat開発でユーザー情報を取得する方法

ユーザー情報を取得するための大まかなアルゴリズムは次のとおりです

ユーザー認証ログイン サードパーティ Web サイト、

キーポイント: スコープパラメータ:
snsapi_basic サイレントログイン、ユーザー認証は必要ありません。取得できるのは openid のみです。
snsapi_userinfo、ユーザーは認証をクリックする必要があり、openid とすべてのユーザー情報が必要です。を取得できます。

ステップ 1: 最初にユーザーのコード値を取得します。
ステップ 2: コード値に基づいて access_token を取得します。値は、使用されない場合は 5 分ごとに更新されます。 3: access_token に基づいてユーザー情報を取得します。1. コードの実装を取得します:

if(isset($_SESSION['user'])){
              print_r($_SESSION['user']);
              exit;
            }

$appid='wx1d7c6fcd6131143b3';

            $redirect_url="http://www.antfortune.vip/callback.php";
            $scope='snsapi_userinfo';//获取的方式;


            $url='https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$appid.'&redirect_uri='.urlencode($redirect_url).'&response_type=code&scope='.$scope.'&state=123#wechat_redirect';


header("Location:".$url);

2.

getOpenid.php



<?php
//获取用户openid
$appid="your appid";
$appsecret="your appsecret";
$code=$_GET[&#39;code&#39;];



function getOpenID($appid,$appsecret,$code){
$url="https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=". 
$appsecret."&code=".$code."&grant_type=authorization_code";

$weixin=file_get_contents($url);//通过code换取网页授权access_token
$jsondecode=json_decode($weixin); //对JSON格式的字符串进行编码
$array = get_object_vars($jsondecode);//转换成数组
$openid = $array[&#39;openid&#39;];//输出openid
return $openid;
}

echo getOpenID($appid,$appsecret,$code);


以上がこの記事の要約です 全ての内容が皆様の学習に役立つことを願っています。


関連推奨事項:


[WeChat開発] WeChat支払いパラメータ設定[写真]、Xin開発支払いパラメータ設定


WeChat支払い開発プロセス、Xin支払い開発プロセス


WeChat開発コード


以上がPHPはユーザー情報を取得するためのWeChat開発を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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