ホームページ > 記事 > WeChat アプレット > PHPはユーザー情報を取得するためのWeChat開発を実装します
この記事では主に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['code']; 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['openid'];//输出openid return $openid; } echo getOpenID($appid,$appsecret,$code);
以上がこの記事の要約です 全ての内容が皆様の学習に役立つことを願っています。
関連推奨事項:
[WeChat開発] WeChat支払いパラメータ設定[写真]、Xin開発支払いパラメータ設定
WeChat支払い開発プロセス、Xin支払い開発プロセス
WeChat開発コード
以上がPHPはユーザー情報を取得するためのWeChat開発を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。