溫州湖前微信網(wǎng)頁獲取用戶基本信息的方法
閱讀 37321 · 發(fā)布日期 2020-08-24 17:26 · 溫州優(yōu)光網(wǎng)絡(luò)科技有限公司|建站|APP小程序制作|做網(wǎng)站SEO推廣優(yōu)化
【摘要】
本文主要和大家分享微信網(wǎng)頁獲取用戶基本信息的方法,之前寫過文章微信網(wǎng)頁授權(quán)獲取用戶基本信息講網(wǎng)頁開發(fā)的時候,有時候需要獲取用戶的昵稱頭像等個人基本信息,獲取用戶的基本信息,可以通過網(wǎng)頁授權(quán),用戶同意之后,獲取到,如圖所示:但是,這樣就多了一個步驟,有的用戶可能看到多一個步驟,就隨手點擊回退,就這么失掉了一個寶貴的用戶,... 【溫州小程序開發(fā),溫州微信公眾號,平陽做網(wǎng)站,平陽網(wǎng)站建設(shè)公司,平陽小程序商城制作,昆陽萬全做網(wǎng)站,鰲江水頭小程序,蕭江騰蛟微信公眾號,山門順溪南雁海西南麂鳳臥麻步懷溪網(wǎng)絡(luò)網(wǎng)店服務(wù),政采云網(wǎng)店管理服務(wù)】...
本文主要和大家分享微信網(wǎng)頁獲取用戶基本信息的方法,之前寫過文章微信網(wǎng)頁授權(quán)獲取用戶基本信息講網(wǎng)頁開發(fā)的時候,有時候需要獲取用戶的昵稱頭像等個人基本信息,獲取用戶的基本信息,可以通過網(wǎng)頁授權(quán),用戶同意之后,獲取到,如圖所示:
但是,這樣就多了一個步驟,有的用戶可能看到多一個步驟,就隨手點擊回退,就這么失掉了一個寶貴的用戶,很是遺憾,那么今天我們就使用另一種方式來獲取用戶信息,就是通過OpenID來獲取用戶基本信息。
這種方式可就簡單多了,在用戶不知不覺的情況下,我們就拿到了他的個人信息,而且這樣獲取的信息比授權(quán)獲取的還要多,比如這樣還可以知道該用戶是否關(guān)注以及關(guān)注時間。
前期準備:
獲取到用戶的openid,這個在
上一篇文章講過了,詳見:
微信公眾號獲取用戶的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){
//當前時間-文件創(chuàng)建時間
}
}
$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;
}
就可以在用戶不知不覺的時候,拿到如下信息:相關(guān)推薦:
開發(fā)微信公眾平臺獲取用戶基本信息微信公眾平臺開發(fā)獲取用戶基本信息微信公眾號開發(fā)網(wǎng)頁授權(quán)獲取用戶基本信息以上就是微信網(wǎng)頁獲取用戶基本信息的方法的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
微信
分享相關(guān)標簽:
信息 基本 用戶本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請注明出處,感謝您的尊重!
上一篇:
微信小程序?qū)崿F(xiàn)發(fā)送模板消息
下一篇:
微信實現(xiàn)分享鏈接的縮略圖和標題相關(guān)文章相關(guān)視頻修改微信號有什么影響嗎?微信中共享實時位置什么意思數(shù)據(jù)庫設(shè)計的基本原則是什么?微信小程序調(diào)用圖片安全API微信網(wǎng)頁獲取用戶基本信息的方法修改用戶信息HTML標簽及基本元素學習總結(jié)CSS 基本選擇器JavaScript基本語法CSS基礎(chǔ)教程之基本選擇器
為您推薦
- 微信公眾號里“JS接口域名”實現(xiàn)分享功能 2020-08-24
- 微信支付驗證或簽名失敗是什么原因?附三種解決方案 2020-08-24
- android微信登陸、分享做了一段時間了發(fā)現(xiàn)的一些坑 2020-08-24
- 最新整理出的微信分享后端接口實現(xiàn)的大致流程 2020-08-24
- 微信公眾號開發(fā):商戶如何給用戶發(fā)紅包實例講解 2020-08-24
- 長見識了,原來微信瀏覽器內(nèi)可以直接啟動外部瀏覽器 2020-08-24
- 怎么創(chuàng)建微信公眾號自定義菜單欄?這里給出了權(quán)威解答 2020-08-24
- 微信公眾號開發(fā),實現(xiàn)倒計時的一個功能(純代碼) 2020-08-24