>  기사  >  위챗 애플릿  >  사용자 정보를 얻기 위한 WeChat 기업 계정 개발 소개

사용자 정보를 얻기 위한 WeChat 기업 계정 개발 소개

高洛峰
高洛峰원래의
2017-03-24 14:48:514507검색

사용자가 우리가 설정한 URL로 이동하기 위해 애플리케이션을 클릭하면 실제로 사용자 정보를 가져오지 않습니다. 사용자 정보를 얻으려면 WeChat에서 제공하는 OAuth2.0 인터페이스를 사용해야 합니다.

두 단계로 사용자 정보 얻기:

  1. 코드를 얻기 위한 URL 구성

  2. 코드를 기반으로 회원 정보 얻기 코드

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 수정사용자 정보를 얻기 위한 WeChat 기업 계정 개발 소개

우리가 액세스하려는 페이지가 는 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. 코드에 따라 회원 정보 얻기

회원 정보를 기반으로 가져오기 코드

사용자 정보를 얻기 위한 WeChat 기업 계정 개발 소개

요청 지침

HTTPS 요청 방법: GET
  • https://qyapi.weixin.qq.com /cgi-bin/user/getuserinfo?access_token=ACCESS_TOKEN&code=CODE

매개변수 설명

  • 권한 설명

参数 必须 说明
access_token 调用接口凭证
code 通过成员授权获取到的code,每次成员授权带上的code将不一样,code只能使用一次,10分钟未被使用自动过期
리디렉션된 도메인 이름은 관리 그룹에 있는 모든 애플리케이션의 신뢰할 수 있는 도메인 이름과 정확히 일치해야 합니다.
  • 반환 결과

 a) 기업 회원 인증 시 반환되는 예시는 다음과 같습니다.
        {
           "UserId":"USERID",
           "DeviceId":"DEVICEID"
        }
  • <br>
  • 위 내용은 사용자 정보를 얻기 위한 WeChat 기업 계정 개발 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.