미니 프로그램 개발 시 사용자 UnionID, 닉네임, 아바타 정보를 얻는 방법

不言
풀어 주다: 2019-01-23 11:10:40
앞으로
7608명이 탐색했습니다.


본 글의 내용은 소규모 프로그램 개발 시 사용자 UnionID, 닉네임, 아바타 정보를 얻는 방법에 대한 내용으로, 도움이 필요한 친구들에게 참고가 되었으면 좋겠습니다. 당신에게.

최근에 작은 프로그램을 개발하고 있는데 그 중 일부를 녹음했어요.

과거에는 wx.getUserInfo를 사용하여 사용자 정보를 얻을 수 있었지만 공식적으로 조정이 되었기 때문에 생각을 바꿔야 합니다.

사용자 닉네임 및 아바타 가져오기

이 단계는 여전히 매우 편리합니다. 미니 프로그램에 내장된 구성 요소를 사용하면 다음과 같은 데이터를 얻을 수 있습니다.

미니 프로그램 개발 시 사용자 UnionID, 닉네임, 아바타 정보를 얻는 방법보시다시피 여전히 다음은 아바타와 닉네임의 예입니다.

<!-- 头像 -->
<open-data></open-data>
<!-- 昵称 -->
<open-data></open-data>
로그인 후 복사

사용자 UnionID 얻기

사용자의 닉네임과 아바타를 얻는 것은 매우 간단하지만, 실제 개발에서는 종종 사용자의 UnionID가 필요합니다. wx.login 및 wx.request를 사용하여 달성할 수 있습니다. 먼저 공식 프로세스를 살펴보면

미니 프로그램 개발 시 사용자 UnionID, 닉네임, 아바타 정보를 얻는 방법프로세스가 복잡하지 않다는 것을 알 수 있습니다. 다음은 미니 프로그램의 JS 예제입니다

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)
            }
        }
    });
}
로그인 후 복사

다음은 백엔드 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!