- 前端小程序:
wx.login()
:获取用户的登录凭证(code)。wx.setStorageSync()
/wx.getStorageSync()
:用于在本地缓存中保存和读取自定义登录态。wx.getUserInfo()
(注意:此API在新版微信中可能需要用户授权,且获取到的用户信息可能不包含敏感信息,如手机号等):用于获取用户信息,但可能需要用户确认。wx.requestPayment()
(虽然不直接用于登录,但常用于支付流程,与登录流程同属于小程序常用API):用于发起支付请求。
- 后端服务器:
- 通常使用HTTP请求库(如Node.js的axios、request等)向微信服务器发送请求,调用
https://api.weixin.qq.com/sns/jscode2session
接口换取openid和session_key。
- 通常使用HTTP请求库(如Node.js的axios、request等)向微信服务器发送请求,调用