最近做了一個需求,在第三方網頁上能拉起微信,進行授權登陸。一開始還以為是網頁拉起微信,后面弄了半天,才知道是移動應用的授權登陸,因為我的網站是在一個app上面的,普通的網站登陸是不能拉起微信的,只能通過掃二維碼這種方式授權。
微信開放平台文檔:https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Resource_Center_Homepage.html
第一:准備工作
登陸微信開放平台,創建移動應用
填寫開發信息
審核通過后獲取AppID 和AppSecret
第二:獲取code
第三:通過 code 獲取 access_token和openid
https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
第四:通過access_token 和 openid 獲取用戶頭像等信息
https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID
注意:
如果不能拉起微信,檢查開發信息填寫的應用簽名是否一致