>  기사  >  위챗 애플릿  >  미니 프로그램 개발 시 사용자 UnionID, 닉네임, 아바타 정보를 얻는 방법

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

不言
不言앞으로
2019-01-23 11:10:407717검색


본 글의 내용은 소규모 프로그램 개발 시 사용자 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으로 문의하시기 바랍니다. 삭제