日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信公众号获取用户头像

發布時間:2023/12/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信公众号获取用户头像 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、首先來認識一下所有ID

  • appid 微信公眾號唯一ID
  • appsecret 公眾號分配唯一表示
  • access_token 公眾號的全局唯一接口調用憑據 使用grant_type(client_credential),appid和secret獲取,有效期兩小時,但是老的失效5分鐘以內可以用,中控服務器(redis)儲存這個,每天限制2000次。
  • openid 同一公眾號下來標識用戶的唯一性。
  • UnionID 同一用戶,對同一個微信開放平臺下的不同應用(移動應用、網站應用和公眾帳號),unionid是相同的。
  • 二、獲取用戶頭像

    一般情況

    1、引導用戶進入授權頁面同意授權,獲取code
    配置一個地址
    https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
    例如:
    https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx520c15f417810387&redirect_uri=https%3A%2F%2Fchong.qq.com%2Fphp%2Findex.php%3Fd%3D%26c%3DwxAdapter%26m%3DmobileDeal%26showwxpaytitle%3D1%26vb2ctag%3D4_2030_5_1194_60&response_type=code&scope=snsapi_base&state=123#wechat_redirect
    其中:
    appid 公眾號的唯一標識
    redirect_uri 授權后重定向的回調鏈接地址, 請使用 urlEncode 對鏈接進行處理
    response_type 返回類型,請填寫code
    scope 應用授權作用域,snsapi_base (不彈出授權頁面,直接跳轉,只能獲取用戶openid),snsapi_userinfo (彈出授權頁面,可通過openid拿到昵稱、性別、所在地。并且, 即使在未關注的情況下,只要用戶授權,也能獲取其信息 )
    state 重定向后會帶上state參數,開發者可以填寫a-zA-Z0-9的參數值,最多128字節
    #wechat_redirect 無論直接打開還是做頁面302重定向時候,必須帶此參數,這個為后端的302接口或者前端頁面

    后邊三個都是后端做
    2、通過code換取網頁授權access_token(與基礎支持中的access_token不同)

    3、如果需要,開發者可以刷新網頁授權access_token,避免過期

    4、通過網頁授權access_token和openid獲取用戶基本信息(支持UnionID機制)

    參考https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842
    特殊情況
    1.用戶關注過公眾號,如果用戶從公眾號的會話或者自定義菜單進入本公眾號的網頁授權頁,即使是scope為snsapi_userinfo,也是靜默授權,用戶無感知。
    2.UnionID獲取(開發者一個賬號綁定了多個公眾號) https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839

    總結

    以上是生活随笔為你收集整理的微信公众号获取用户头像的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。