首頁  >  文章  >  微信小程式  >  微信公眾平台開發獲取用戶基本訊息

微信公眾平台開發獲取用戶基本訊息

高洛峰
高洛峰原創
2017-03-04 11:35:382250瀏覽

一、取得使用者基本資訊介面

在追蹤者與公眾號產生訊息互動後,公眾號可獲得追蹤者的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

參數說明

一般使用者的標識,對目前公眾號唯一返回國家地區語言版本,zh_CN 簡體,zh_TW 繁體,en 英語
參數 是否必須 說明
access_token 呼叫介面憑證
##openid
lang

返回說明

正常情況下,微信會回傳下述JSON封包給公眾號:

{    "subscribe": 1,
    "openid": "o7Lp5t6n59DeX3U0C7Kric9qEx-Q",
    "nickname": "方倍",
    "sex": 1,
    "language": "zh_CN",
    "city": "深圳",
    "province": "广东",
    "country": "中国",
    "headimgurl": "http://wx.qlogo.cn/mmopen/Kkv3HV30gbEZmoo1rTrP4UjRRqzsibUjT9JClPJy3gzo0NkEqzQ9yTSJzErnsRqoLIct5NdLJgcDMicTEBiaibzLn34JLwficVvl6/0",
    "subscribe_time": 1389684286}

##參數說明

參數說明subscribe使用者是否訂閱該公眾號標識,值為0時,代表此用戶沒有追蹤該公眾號,拉取不到其餘資訊。 openid使用者的標識,對目前公眾號碼唯一nickname#使用者的暱稱sex使用者的性別,值為1時是男性,值為2時是女性,值為0時是未知city用戶所在城市country用戶所在國家province 使用者所在省份language使用者的語言,簡體中文為zh_CN
##headimgurl 使用者頭像,最後一個數值代表正方形頭像大小(有0、46、64、96、132數值可選,0代表640*640正方形頭像),使用者沒有頭像時該項為空
subscribe_time 使用者關注時間,為時間戳記。如果使用者曾多次關注,則取最後關注時間

錯誤時微信會傳回錯誤碼等訊息,JSON封包範例如下(此範例為AppID無效錯誤) :

{"errcode":40013,"errmsg":"invalid appid"}

二、程式實作

 = "5ic8RoqZd7IBUtE0aGXUhcdKBnrwlO1iqtvyJJUgIcDcopJIH7x90QH4yiK_z08fqp4WOD7kfKPDtET29BRYNZO-sSIITaxIj4u72LYAYcFH6t1fiSVzjUuqYWOtHiw0LGDorxx5Qj6SN0Z7GtYGTA"="o7Lp5t6n59DeX3U0C7Kric9qEx-Q" = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=&openid=&lang=zh_CN" = https_request((

# 更多微信公眾平台開發取得使用者基本資訊相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn