微信提供了介面可以獲取內容:
在關注者與公眾號產生消息交互後,公眾號可獲得關注者的OpenID(加密後的微信號,每個用戶對每個公眾號的OpenID是唯一的。對於不同公眾號,同一用戶的openid不同)。
公眾號可通過本介面來根據OpenID獲取用戶基本信息,包括昵稱、頭像、性別、所在城市、語言和關注時間。
開發者可通過OpenID來獲取用戶基本信息。請使用https協議。
我們可以看看官方的文檔: 獲取用戶的基本信息 。
介面調用請求說明
http請求方式: GET
https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
參數說明
參數
是否必須
說明
access_token 是 調用介面憑證
openid 是 普通用戶的標識,對當前公眾號唯一
lang 否 返回國家地區語言版本,zh_CN 簡體,zh_TW 繁體,en 英語
返回說明
正常情況下,微信會返回下述jsON數據包給公眾號:
{
"subscribe": 1,
"openid": "o6_bmjrPTlm6_2sgVt7hMZOPfL2M",
"nickname": "Band",
"sex": 1,
"language": "zh_CN",
"city": "廣州",
"province": "廣東",
"country": "中國",
"headimgurl": "http://wx.qlogo.cn/mmopen//0",
"subscribe_time": 1382694957,
"unionid": " o6_bmasdasdsad6_2sgVt7hMZOPfL"
"remark": "",
"groupid": 0
}
參數說明
參數
說明
subscribe 用戶是否訂閱該公眾號標識,值為0時,代表此用戶沒有關注該公眾號,拉取不到其餘信息。
openid 用戶的標識,對當前公眾號唯一
nickname 用戶的昵稱
sex 用戶的性別,值為1時是男性,值為2時是女性,值為0時是未知
city 用戶所在城市
country 用戶所在國家
province 用戶所在省份
language 用戶的語言,簡體中文為zh_CN
headimgurl 用戶頭像,最後一個數值代表正方形頭像大小(有0、46、64、96、132數值可選,0代表640*640正方形頭像),用戶沒有頭像時該項為空。若用戶更換頭像,原有頭像URL將失效。
subscribe_time 用戶關注時間,為時間戳。如果用戶曾多次關注,則取最後關注時間
unionid 只有在用戶將公眾號綁定到微信開放平台帳號後,才會出現該欄位。詳見:獲取用戶個人信息(UnionID機制)
remark 公眾號運營者對粉絲的備注,公眾號運營者可在微信公眾平台用戶管理界面對粉絲添加備注
groupid 用戶所在的分組ID
錯誤時微信會返回錯誤碼等信息,JSON數據包示例如下(該示例為AppID無效錯誤):
{"errcode":40013,"errmsg":"invalid appid"}
⑵ 如何調用微信js
你好,調用微信js最簡單的辦法,就是在java代碼調用微信的Android SDK(具體用法看微信開發品台的示例,很回簡單), 在答js里使用jsb.reflection調用你的java方法。IOS也一樣。
⑶ 求使用java怎樣配置微信JSSDK的使用方法 wx.config
wx.config({
debug: true, // 開啟調試模式,調用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數,可以在pc端打開,參數信息會通過log打出,僅在pc端時才會列印。
appId: '', // 必填,公眾號的唯一標識
timestamp: , // 必填,生成簽名的時間戳
nonceStr: '', // 必填,生成簽名的隨機串
signature: '',// 必填,簽名,見附錄1
jsApiList: [] // 必填,需要使用的JS介面列表,所有JS介面列表見附錄2
});