ホームページ >WeChat アプレット >ミニプログラム開発 >ミニプログラム開発におけるユーザーのUnionID、ニックネーム、アバター情報の取得方法

ミニプログラム開発におけるユーザーのUnionID、ニックネーム、アバター情報の取得方法

不言
不言転載
2019-01-23 11:10:407751ブラウズ


この記事の内容は、小さなプログラムの開発において、ユーザーの UnionID、ニックネーム、アバター情報を取得する方法に関するものであり、一定の参考値があり、必要な友人が参考にすることができます。それがあなたに役立つことを願っています。

私は最近小さなプログラムを開発しており、その一部を記録しました。

以前は wx.getUserInfo を使用してユーザー情報を取得できましたが、その後公式が調整したため、考えを変える必要があります。

ユーザーのニックネームとアバターの取得

このステップは、ミニ プログラムの組み込みコンポーネントを使用して実行でき、次のデータを取得できます。

ご覧のとおり、取得できる関連情報はまだたくさんあります。以下はアバターとニックネームの例です。 ミニプログラム開発におけるユーザーのUnionID、ニックネーム、アバター情報の取得方法#

<!-- 头像 -->
<open-data></open-data>
<!-- 昵称 -->
<open-data></open-data>

ユーザーの UnionID を取得します。

ユーザーのニックネームを取得します。アバターは非常に単純ですが、実際の開発では、ユーザーの UnionID が必要になることがよくあります。これは、wx.login と wx.request を使用して取得できます。まずは公式の処理を見てみましょう

以下はミニプログラムのJS例ですミニプログラム開発におけるユーザーのUnionID、ニックネーム、アバター情報の取得方法

onLoad: function (options) {
    var that = this;
    wx.login({
        success: function (res) {
            if (res.code) {
                // 发起网络请求,获取用户UnionID
                wx.request({
                    url: 'https://xxxx',
                    data: {
                        code: res.code
                    },
                    success: function (res) {
                        if (res.data.message == 'success') {
                            // 获取数据成功
                            console.log(res.data.data)
                        }
                    }
                })
            } else {
                // 获取code失败
                console.log('登录失败!' + res.errMsg)
            }
        }
    });
}
以下は裏面です。 -end PHP コード

<?php $code = $_GET[&#39;code&#39;];
$url = &#39;https://api.weixin.qq.com/sns/jscode2session?appid=&#39; . $this->appid . '&secret=' . $this->secret . '&js_code=' . $code . '&grant_type=authorization_code';
$userInfo = file_get_contents($url);
$userInfo = json_decode($userInfo, true);
if (!$userInfo['unionid']) {
  echo json_encode(array('data'=>'','message'=>'error'));
} else {
  echo json_encode(array('data'=> $userInfo['unionid'],'message'=>'success'));
}
UnionID を取得した後、ビジネス プロセスを続行できます。


以上がミニプログラム開発におけるユーザーのUnionID、ニックネーム、アバター情報の取得方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。