VX号:  LJT-917

1.首先先看文档 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html 如果你文档看的很明白 那么换openId 一看就懂 就不需要继续阅读本文章了,如果看了文档还是不懂,请继续阅读!

2.前端调用微信api-------wx.login() ,成功函数返回的res.code 是需要你通过接口往后台发送的。下图是文档中给出code是详细说明。换取openid得第一步就是拿code。

3.如果你获取完code了,需要让后端写个接口换取openId,因为前端是不能直接请求获取到openId的   开发者需要在开发者服务器后台调用 code2Session。把你写的code传给后端,后端根据你传递过来的 code ,以及从小程序后台获取的appId、appsecret,拼接到西面的地址上,然后这个地址会返回openId,session_key,后端获取完之后再把openid返回给前端,你拿来用就行了。下图是后端请求参数:

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

下面代码是官网给的  获取code 传递到后端 的例子。

本人技术公众号,好技术好分享!好玩技术分享

这个是我本人的,前端技术QQ交流群,有不会的问题,可以在在群里面问

wx.login({success (res) {if (res.code) {//发起网络请求wx.request({url: 'https://test.com/onLogin',data: {code: res.code}})} else {console.log('登录失败!' + res.errMsg)}}
})

小程序获取code 获取 openId相关推荐

  1. 微信小程序使用code 获取openId

    第一种:使用云函数 这种比较简单,只需要开通云开发,创建云函数,调用云函数就可获得. 调用云函数 Promise Cloud.callFunction(Object object) 返回一个Promi ...

  2. 微信小程序案例:获取微信访问用户的openid

    在微信开发项目中,获取openid是项目常遇的问题,本文通过主要讲解实现在微信小程序中如何获取用户的openid,案例实现非常简单 具体实现方法是通过登录接口获取登录凭证,然后通过request请求微 ...

  3. 微信小程序+java后台实现openid获取

    写了好一阵子终于把微信小程序的登陆功能实现了,之前就因为返回openid耽误了好一段时间,所以今天就跟大家分享一下java后台的返回openid及解密用户信息. 微信小程序前端: js页面: wx.l ...

  4. 微信小程序云开发获取用户openid

    下面带领大家借助小程序云开发获取用户唯一标识openid 首先在磁盘建立一个文件夹,存放此项目 在目录这里选择自己创建的文件夹位置,AppID输入自己申请的小程序AppID,然后选择不使用云服务,我们 ...

  5. [小程序]微信小程序登陆并获取用户信息

    1.小程序js端调用框架登陆API,获取到一个临时code,拿着这个code去调用自己的服务端接口 2.在自己的服务器端,使用app_id app_secrect code可以获取到用户的openid ...

  6. 微信小程序开发之获取用户信息

    环境 微信开发者工具 Stable 1.06.2303220 云开发控制台 v1.5.47 用户的openid和头像名称信息 openid 是小程序用户的唯一标识.注意, openid 并不是微信用户 ...

  7. 基于Thinkphp5+EasyWeChat+fastadmin微信小程序授权登录获取手机号微信公众号网页---联合授权登录

    战前准备 1.使用 composer 安装 EasyWeChat $ composer require overtrue/wechat:~4.0 -vvv 或者在composer.json文件renq ...

  8. 微信小程序自动注册获取token

    小程序 app.js import {Cache } from './utils/cache.js'; const cache = new Cache(7200) // app.js App({onL ...

  9. 获取微信运动 php,【小程序+ thinkphp5】 获取微信运动数据

    配置.请参看上篇文章.这里直接上代码 PHP 代码: //获取微信运动数据: public function test(){ $code = input("code"); $sig ...

  10. 微信中html5获取手机号,微信小程序用户授权获取手机号(getPhoneNumber)

    前言 小程序有一个获取用户很便捷的api,就是通过getPhoneNumber获取用户的已经绑定微信的手机号码.有一点要大家注意,现在微信和注重用户体验,有些方法都是需要用户主动去触发才能调用的,比如 ...

最新文章

  1. html的后绑定事件,HTML 控件绑定事件
  2. IOS 后台挂起程序 当程序到后台后,继续完成Long Running Task 任务
  3. 【转载】Oracle10g数据类型总结
  4. Luogu P2982 [USACO10FEB]慢下来 Slowing down | dfs序、线段树
  5. 半导体二极管和晶体三极管
  6. C语言unit test单元测试类的实现(附完整源码)
  7. python-循环的入门
  8. 图像处理——双线性插值(Bilinear Interpolation)
  9. Android ViewPager + Fragment实现滑动页面
  10. linux根文件系统的挂载过程详解
  11. 提高专业技能之 “完整DataSheet”
  12. 计算机二级c语言的书籍,全国计算机二级c语言
  13. 图解数据交换技术——电路交换、报文交换、分组交换
  14. mysql.tar.xz怎么安装_.tar.xz文件的解压
  15. yolov3/yolov4/yolov5/yolov6/yolov7/lite/fastdet/efficientdet各系列模型开发、项目交付、组合改造创新之—桥梁基建隧道裂痕裂缝检测实战
  16. AI人工智能毕业设计课题:植物识别,植物识别系统
  17. python绘制contourf填色图,设置色标,解决填图的颜色与实际数值不一致的问题
  18. PC项目——vue 脚手架中实现阿里云人机滑动验证
  19. linux安装tesseract支持tess4j图片识别
  20. My feelings

热门文章

  1. [导入]楼市十大卖楼花招曝光〔转载〕
  2. python怎样使用各个日期赤纬_科学网—PyEphem基本功能介绍 - 张金龙的博文
  3. 深度学习环境搭建(从卸载CUDA到安装,以及Pytorch与torchvision的安装。你从未见过的全有版本)
  4. 修改RK3399 HDMI显示分辨率
  5. 简述什么是图灵机_带你深入理解图灵机--什么是图灵机、图灵完备
  6. html5倒车游戏,html5制作转盘游戏
  7. phpcms 点赞_php+js实现点赞功能的示例详解
  8. 为什么感觉期货交易越做越难?
  9. 神秘国度的爱情故事 数据结构课设-广州大学
  10. python练习题:045:正常血压——MOOC郭炜