三魁鎮(zhèn)微信網(wǎng)頁(yè)獲取用戶基本信息的方法

閱讀 37312  ·  發(fā)布日期 2020-08-24 17:26  ·  溫州優(yōu)光網(wǎng)絡(luò)科技有限公司|建站|APP小程序制作|做網(wǎng)站SEO推廣優(yōu)化
【摘要】 本文主要和大家分享微信網(wǎng)頁(yè)獲取用戶基本信息的方法,之前寫過文章微信網(wǎng)頁(yè)授權(quán)獲取用戶基本信息講網(wǎng)頁(yè)開發(fā)的時(shí)候,有時(shí)候需要獲取用戶的昵稱頭像等個(gè)人基本信息,獲取用戶的基本信息,可以通過網(wǎng)頁(yè)授權(quán),用戶同意之后,獲取到,如圖所示:但是,這樣就多了一個(gè)步驟,有的用戶可能看到多一個(gè)步驟,就隨手點(diǎn)擊回退,就這么失掉了一個(gè)寶貴的用戶,... 【溫州小程序開發(fā),溫州微信公眾號(hào),平陽(yáng)做網(wǎng)站,平陽(yáng)網(wǎng)站建設(shè)公司,平陽(yáng)小程序商城制作,昆陽(yáng)萬(wàn)全做網(wǎng)站,鰲江水頭小程序,蕭江騰蛟微信公眾號(hào),山門順溪南雁海西南麂鳳臥麻步懷溪網(wǎng)絡(luò)網(wǎng)店服務(wù),政采云網(wǎng)店管理服務(wù)】...

微信網(wǎng)頁(yè)獲取用戶基本信息的方法

本文主要和大家分享微信網(wǎng)頁(yè)獲取用戶基本信息的方法,之前寫過文章微信網(wǎng)頁(yè)授權(quán)獲取用戶基本信息講網(wǎng)頁(yè)開發(fā)的時(shí)候,有時(shí)候需要獲取用戶的昵稱頭像等個(gè)人基本信息,獲取用戶的基本信息,可以通過網(wǎng)頁(yè)授權(quán),用戶同意之后,獲取到,如圖所示:
但是,這樣就多了一個(gè)步驟,有的用戶可能看到多一個(gè)步驟,就隨手點(diǎn)擊回退,就這么失掉了一個(gè)寶貴的用戶,很是遺憾,那么今天我們就使用另一種方式來(lái)獲取用戶信息,就是通過OpenID來(lái)獲取用戶基本信息。
這種方式可就簡(jiǎn)單多了,在用戶不知不覺的情況下,我們就拿到了他的個(gè)人信息,而且這樣獲取的信息比授權(quán)獲取的還要多,比如這樣還可以知道該用戶是否關(guān)注以及關(guān)注時(shí)間。
前期準(zhǔn)備:
獲取到用戶的openid,這個(gè)在
上一篇文章講過了,詳見:
微信公眾號(hào)獲取用戶的openid話不多說,直接上代碼:
//獲取令牌 public function getAccessToken(){
//指定保存文件位置 if(!is_dir('
./access_token/'
)){
mkdir(iconv("GBK","UTF-8",'
./access_token/'
),0777,true);
}
$file = '
./access_token/token'
;
if(file_exists($file)){
$content = file_get_contents($file);
$cont = json_decode($content);
if( (time()-filemtime($file)) expires_in){
//當(dāng)前時(shí)間-文件創(chuàng)建時(shí)間access_token;
}
}
$curl = '
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='
.$this->appid.'
&secret='
.$this->appsecret;
$content = $this->_request($curl);
file_put_contents($file,$content);
$cont = json_decode($content);
return $cont->access_token;
}
/** * 通過openid拉取用戶信息 * @param string $openid [description] * @return [type] [description] */ public function getUserInfo($openid='
'
){
if(!$openid) return false;
$access_token = $this->getAccessToken();
$urlStr = '
https://api.weixin.qq.com/cgi-bin/user/info?access_token=%s&openid=%s&lang=zh_CN'
;
$url = sprintf($urlStr,$access_token,$openid);
$result = json_decode($this->_request($url),true);
return $result;
}
就可以在用戶不知不覺的時(shí)候,拿到如下信息:相關(guān)推薦:
開發(fā)微信公眾平臺(tái)獲取用戶基本信息微信公眾平臺(tái)開發(fā)獲取用戶基本信息微信公眾號(hào)開發(fā)網(wǎng)頁(yè)授權(quán)獲取用戶基本信息以上就是微信網(wǎng)頁(yè)獲取用戶基本信息的方法的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
微信
分享相關(guān)標(biāo)簽:
信息 基本 用戶本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請(qǐng)注明出處,感謝您的尊重!
上一篇:
微信小程序?qū)崿F(xiàn)發(fā)送模板消息
下一篇:
微信實(shí)現(xiàn)分享鏈接的縮略圖和標(biāo)題相關(guān)文章相關(guān)視頻修改微信號(hào)有什么影響嗎?微信中共享實(shí)時(shí)位置什么意思數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原則是什么?微信小程序調(diào)用圖片安全API微信網(wǎng)頁(yè)獲取用戶基本信息的方法修改用戶信息HTML標(biāo)簽及基本元素學(xué)習(xí)總結(jié)CSS 基本選擇器JavaScript基本語(yǔ)法CSS基礎(chǔ)教程之基本選擇器
[溫州做微信公眾號(hào)]