wechat.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package wechat
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "hongze/hongze_yb/controller/response"
  5. "hongze/hongze_yb/services/wechat"
  6. "hongze/hongze_yb/services/wx_app"
  7. )
  8. func GetQrCode(c *gin.Context) {
  9. //wxApp := wx_app.GetWxApp()
  10. //response.OkData("获取成功", qrCode, c)
  11. }
  12. func GetUserInfo(c *gin.Context) {
  13. openid := `oN0jD1S3P-FVosLhq-YiVOXldtRo`
  14. userInfo, err := wechat.GetUserInfo(openid)
  15. if err != nil {
  16. response.Fail("获取失败,Err:"+err.Error(), c)
  17. return
  18. }
  19. response.OkData("获取成功", userInfo, c)
  20. }
  21. func GetUserSession(c *gin.Context) {
  22. code, _ := c.GetQuery("code")
  23. //c.Sho
  24. //fmt.Println(c.Request.)
  25. userInfo, err := wx_app.GetSession(code)
  26. if err != nil {
  27. response.Fail("获取失败,Err:"+err.Error(), c)
  28. return
  29. }
  30. response.OkData("获取成功", userInfo, c)
  31. }
  32. func Login(c *gin.Context) {
  33. code, _ := c.GetQuery("code")
  34. //c.Sho
  35. //fmt.Println(c.Request.)
  36. wxUserInfo, err := wx_app.GetSession(code)
  37. if err != nil {
  38. response.Fail("获取失败,Err:"+err.Error(), c)
  39. return
  40. }
  41. response.OkData("获取成功", wxUserInfo, c)
  42. }