golang echo框架,微信小程序登录
步骤
- 小程序内,wx.login()获取code
- 小程序内,wx.request() > 段落引用发送 code
- 服务端通过code获取openid
- 生成登录token
示例代码
func AuthLoginMpg(ctx echo.Context) error {
code := ctx.QueryParam("code")
if code == "" {
return ctx.JSON(utils.ErrIpt("数据输入错误", "请输入code"))
}
client := http.Client{
Timeout: 30 * time.Second}
// https: //developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/login/auth.code2Session.html
resp, err := client.<