小程序——获取openid

将临时code传给后台,后台通过AppId及AppSecret向微信提供的接口获取openid
1.在小程序官网对自己传值的公网进行配置
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里将自己的访问的公网地址进行配置
2.前端传临时code

// 获取临时code
    wx.login({
      success: res => {
        res.code//res.code就是临时code
      }
    })
//传值给后端
wx.request({
      method: 'POST',
      url: app.globalData.anti_link+'/user/getcode',//自己的后台接口,前面那串是我的后台的前缀
      data: { code:res.code },
      header: {
        'content-type': 'application/x-www-form-urlencoded' 
      },
      success: res => {}})

3.后台接受数据进行处理
主要是请求以下这个接口,AppId和AppSecret将自己的对应填上
https://api.weixin.qq.com/sns/jscode2session?appid={AppId}&secret={AppSecret}&js_code={code}&grant_type=authorization_code
4.调用微信接口时经常遇到的错误代码
(1)40163:临时code只能请求一次上面这个接口,不可重复使用
(2)40029 :code无效
(3)0:成功
(4)-1:系统繁忙,此时请开发者稍候再试
(5)45011:频率限制,每个用户每分钟100次
注:还有一种云开发模式,笔者未尝试过,暂不讨论

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值