微信小程序获取用户openid

本文记录了在微信小程序项目中获取用户openid的步骤。首先,通过小程序端获取js_code,然后在服务器端调用微信接口,利用appid、secret、js_code和grant_type来获取openid。注意,由于api.weixin.qq.com不在小程序合法域名列表,所以openid获取过程需在后端完成。
摘要由CSDN通过智能技术生成

最近要开发的一个项目中有一个获取微信用户openid的需求,因为首次接触小程序,所以记录下来,以备日后复习。

微信公众平台提供以下接口,可以通过该接口获取用户的openid:

https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code

通过该接口可以看出要获取用户openid需要四个参数:

  appid        //小程序本身的appid,为固定值
  secret        //小程序的密钥,可重置
  js_code        //用户登录凭证
  grant_type    //默认固定值为:authorization_code

以上四个参数中js_code是变化的,所以第一步需要在小程序端获取用户的js_code,

由于“api.weixin.qq.com”不在微信小程序合法域名列表中,

所以第二步需要在自己的后台中使用微信公众平台提供的接口获取用户的openid。

以下是具体代码:

 

1.小程序端的代码:

//小程序端的代码,只贴js的代码
Page({
  login:function(){
    wx.login({
      success:function(res){
        console.log(res.code);
        wx.request({
        url: 'https://**********.applinzi.
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值