사용자가 우리가 설정한 URL로 이동하기 위해 애플리케이션을 클릭하면 실제로 사용자 정보를 가져오지 않습니다. 사용자 정보를 얻으려면 WeChat에서 제공하는 OAuth2.0 인터페이스를 사용해야 합니다.
두 단계로 사용자 정보 얻기:
코드를 얻기 위한 URL 구성
코드를 기반으로 회원 정보 얻기 코드
1. 코드를 얻을 수 있는 URL을 구성합니다
회사에서 직원이 회사 웹페이지로 이동할 때 신원 정보를 가져와야 하는 경우 다음 링크:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=CORPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
매개변수 설명
参数 | 必须 | 说明 |
---|---|---|
appid | 是 | 企业的CorpID |
redirect_uri | 是 | 授权后重定向的回调链接地址,请使用urlencode对链接进行处理 |
response_type | 是 | 返回类型,此时固定为:code |
scope | 是 | 应用授权作用域,此时固定为:snsapi_base |
state | 否 | 重定向后会带上state参数,企业可以填写a-zA-Z0-9的参数值,长度不可超过128个字节 |
#wechat_redirect | 是 | 微信终端使用此参数判断是否需要带上身份信息 |
직원 클릭 이후 페이지는 리디렉션_uri?code=CODE&state=STATE로 이동하고 회사는 코드 매개변수를 기반으로 직원의 사용자 ID를 얻을 수 있습니다.
appid
아래와 같이 가져옵니다. 자세한 내용은 있지만 사용자의 명시적인 승인이 필요합니다.
URL 수정
우리가 액세스하려는 페이지가 는 http://abc.com/homepage.html이고 CORPID는 wx7ce4xxxxxxxa4dd1입니다. 마지막으로 URL은 https://open.weixin.qq.com/connect/oauth2/authorize?입니다. appid=wx7ce4xxxxxxxa4dd1&redirect_uri=http%3a%2f%2fabc.com%2fhomepage.html&response_type=code&scope=snsapi_base&state=1 #wechat_redirect마지막으로, 애플리케이션의 홈페이지 URL을 이 URL로 설정합니다. 응용 프로그램에서 점프하는 마지막 페이지는 http://abc.com/homepage.html?code=xxxx&state=1참고: 응용 프로그램은 최종 도메인 이름인 경우 신뢰할 수 있는 도메인 이름을 설정해야 합니다. 점프 페이지가 신뢰할 수 있는 도메인 이름과 일치하지 않으면 리디렉션이 불가능합니다2. 코드에 따라 회원 정보 얻기
회원 정보를 기반으로 가져오기 코드
요청 지침 HTTPS 요청 방법: GET권한 설명
参数 | 必须 | 说明 |
---|---|---|
access_token | 是 | 调用接口凭证 |
code | 是 | 通过成员授权获取到的code,每次成员授权带上的code将不一样,code只能使用一次,10分钟未被使用自动过期 |
{ "UserId":"USERID", "DeviceId":"DEVICEID" }
<br>
위 내용은 사용자 정보를 얻기 위한 WeChat 기업 계정 개발 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!