知識
不管是網站,軟件還是小程序,都要直接或間接能為您產生價值,我們在追求其視覺表現的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站成為營銷工具,讓軟件能切實提升企業(yè)內部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
微信公眾號獲取用戶頭像昵稱,用戶信息
發(fā)表時間:2020-10-19
發(fā)布人:葵宇科技
瀏覽次數:154
1.關注了公眾號,獲取用戶信息
https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxx&redirect_uri=xxx&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect
獲取code,scope=snsapi_base。
url = f"https://api.weixin.qq.com/sns/oauth2/access_token?appid={APPID}&secret={SECRET}&code={code}&grant_type=authorization_code"
通過拿到的code獲取openid
url = f"https://api.weixin.qq.com/cgi-bin/user/info?access_token={ACCESS_TOKEN}&openid={openid}"
通過openid加ACCESS_TOKEN全局唯一接口調用憑據獲取用戶信息
獲取用戶信息
這里的ACCESS_TOKEN是全局唯一接口調用憑據所以大寫表示
并且這里的獲取用戶信息只有關注了公眾號的才能獲取到,沒有關注公眾號的獲取不到。
2.未關注公眾號的用戶
獲取code,scope=snsapi_userinfo。
https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxx&redirect_uri=xxx&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect
然后獲取openid和access_token
url = f"https://api.weixin.qq.com/sns/oauth2/access_token?appid={APPID}&secret={SECRET}&code={code}&grant_type=authorization_code"
然后通過openid和返回的access_token 獲取到用戶信息
url = f"https://api.weixin.qq.com/sns/userinfo?access_token={access_token}&openid={openid}"
這里一定要注意!!!這里的access_token不是全局唯一接口調用憑據!而是網頁授權接口調用憑證,獲取openid接口的會返回這個字段!前提是獲取code的時候 scope=snsapi_userinfo