當(dāng)用戶點(diǎn)擊應(yīng)用跳轉(zhuǎn)到我們設(shè)定的URL時(shí),其實(shí)并沒有帶上用戶的任何信息,為了獲取用戶信息,我們需要借助微信提供的OAuth2.0接口。
獲取用戶信息分兩步:
構(gòu)造URL獲取code
根據(jù)code獲取成員信息
一、構(gòu)造URL獲取code
企業(yè)如果需要員工在跳轉(zhuǎn)到企業(yè)網(wǎng)頁時(shí)帶上員工的身份信息,需構(gòu)造如下的鏈接:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=CORPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
參數(shù)說明
參數(shù) | 必須 | 說明 |
---|---|---|
appid | 是 | 企業(yè)的CorpID |
redirect_uri | 是 | 授權(quán)后重定向的回調(diào)鏈接地址,請使用urlencode對鏈接進(jìn)行處理 |
response_type | 是 | 返回類型,此時(shí)固定為:code |
scope | 是 | 應(yīng)用授權(quán)作用域,此時(shí)固定為:snsapi_base |
state | 否 | 重定向后會帶上state參數(shù),企業(yè)可以填寫a-zA-Z0-9的參數(shù)值,長度不可超過128個(gè)字節(jié) |
#wechat_redirect | 是 | 微信終端使用此參數(shù)判斷是否需要帶上身份信息 |
員工點(diǎn)擊后,頁面將跳轉(zhuǎn)至 redirect_uri?code=CODE&state=STATE,企業(yè)可根據(jù)code參數(shù)獲得員工的userid。
appid
? ? 如下圖所示獲取
? ??
scope
? ? 可以使用snsapi_base或snsapi_userinfo,snsapi_userinfo能夠獲取到更多信息,但需用戶顯式授權(quán)
修改URL
假設(shè)我們要訪問的頁面是http://abc.com/homepage.html,CORPID為wx7ce4xxxxxxxa4dd1,最終我們構(gòu)造的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
最后把應(yīng)用的主頁URL設(shè)置為該URL即可,當(dāng)用戶點(diǎn)擊應(yīng)用時(shí)最終跳轉(zhuǎn)的頁面為http://abc.com/homepage.html?code=xxxx&state=1
注意:應(yīng)用需設(shè)置可信域名,如果最終跳轉(zhuǎn)頁面的域名與可信域名不符將無法跳轉(zhuǎn)
二、根據(jù)code獲取成員信息
根據(jù)code獲取成員信息
請求說明
Https請求方式:GET
? ? ? ? ? ?https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token=ACCESS_TOKEN&code=CODE
參數(shù)說明
參數(shù) | 必須 | 說明 |
---|---|---|
access_token | 是 | 調(diào)用接口憑證 |
code | 是 | 通過成員授權(quán)獲取到的code,每次成員授權(quán)帶上的code將不一樣,code只能使用一次,10分鐘未被使用自動(dòng)過期 |
權(quán)限說明
跳轉(zhuǎn)的域名須完全匹配管理組中任一應(yīng)用的可信域名。
返回結(jié)果
a)企業(yè)成員授權(quán)時(shí)返回示例如下:
{ ??? "UserId":"USERID", ??? "DeviceId":"DEVICEID" }
<br>
Atas ialah kandungan terperinci 微信企業(yè)號開發(fā)獲取用戶信息的介紹. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)