이 기사에서는 WeChat 애플릿에서 사용자의 openid를 얻는 방법을 주로 설명합니다. WeChat 애플릿에서 사용자의 openid를 얻는 방법은 두 가지가 있습니다. 이것이 모든 사람에게 도움이 되기를 바랍니다.
방법 1:
먼저 사용자 정보(wx.getUserInfo)를 얻은 후, 반환된 사용자 정보에서 openid가 포함된 중요 정보를 복호화하여 사용자의 openid를 얻는 방법 중 하나는 사용자 정보를 먼저 얻은 후 포함시키는 것입니다. 반환된 사용자 정보의 openid 사용자의 openid를 얻기 위해 민감한 정보를 해독합니다. 이 방법은 사용자의 openid를 얻는 데 더 까다로우며 사용자가 인증을 거부하면 얻을 수 없습니다. 이 방법은 여기서 자세히 설명하지 않습니다. 자세한 내용은 설명서를 참조하세요.
방법 2:
먼저 로그인(wx.login)하여 사용자 로그인 자격 증명(코드)을 얻은 다음 이 코드를 매개변수로 사용하여 인터페이스를 호출하고 백엔드를 통해 사용자의 openid를 얻습니다.
애플릿 코드는 다음과 같습니다.
//app.js App({ onLaunch: function() { wx.login({ success: function(res) { if (res.code) { //发起网络请求 wx.request({ url: 'https://test.com/onLogin', data: { code: res.code } }) } else { console.log('获取用户登录态失败!' + res.errMsg) } } }); } })
백엔드 데이터 수집 방법은 다음과 같습니다.
//获取用户openid function getopenid(){ $js_code = I('post.code'); if(empty($js_code)) return array('status'=>0,'info'=>'缺少js_code'); $appid = 'xxxxxxxxxxxxx'; $appsecret = 'xxxxxxxxxxxxxxxxxxxxxx'; $curl = 'https://api.weixin.qq.com/sns/jscode2session?appid=%s&secret=%s&js_code=%s&grant_type=authorization_code'; $curl = sprintf($curl,$appid,$appsecret,$js_code); $result = request($curl); return array('status'=>1,'info'=>json_decode($result,true)); }
데이터 반환 지침
//正常返回的JSON数据包 { "openid": "OPENID", "session_key": "SESSIONKEY", "unionid": "UNIONID" } //错误时返回JSON数据包(示例为Code无效) { "errcode": 40029, "errmsg": "invalid code" }
관련 권장 사항:
WeChat 애플릿 openid 및 사용자 가져오기 정보 방법
WeChat 공용 계정 개발 웹페이지에서 현재 사용자 Openid 및 주의 사항을 적시에 가져옵니다
위 내용은 WeChat 애플릿에서 사용자의 openid를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

Dreamweaver Mac版
시각적 웹 개발 도구

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음
