小程序获取用户唯一id php_微信小程序配合PHP获取用户OpenID标识
小程序中的openid具有很多作用,不再展开赘述。考虑到云函数能直接获取用户的openid,推荐小程序访问量不大的用户使用云函数直接获取,
本篇文章只简单阐述一下,小程序配合后端来获取用户的openid。
一、 openid的获取流程:
1.首先需要使用wx.login()方法,获取用户的code。
2.在客户端,微信小程序将这个code发送给我们的服务器。
3.服务器收到我们的code之后,开始请求微信服务器获取openid的接口获取到openid。
4.服务器将获取到的openid返回给小程序客户端。
5.为什么不直接在微信小程序客户端请求微信服务器的接口呢?
其实这样也可以获取到用户的openid,但是调用微信获取openid的接口时,需要传入小程序的appid以及appSecret,出于安全性的考虑,不推荐把这两项放在微信小程序端。再者,审核也不会通过。因此,通过介入我们的服务器来实现安全性的提升。
二、微信小程序端通过wx.login()方法获取用户的code,并传递给服务器:wx.login({
success: res => {
// 发送 res.code 到后台换取 openId, sessionKey, unionId
console.log(res.code)
wx.request({
url: 'https://yourdomain/mp.php?code=' + res.code,
success: result =>{
console.log("获取到的openid为:", result.openid);
}
})
}
})
三、服务器端接收并处理:
这样就大功告成了。
小程序获取用户唯一id php_微信小程序配合PHP获取用户OpenID标识相关推荐
- 微信小程序获取系统日期和时间 —— 微信小程序教程系列(17)
获取当前系统日期和时间 在小程序中,新建项目时,就会有一个utils.js文件,就是获取日期和时间的,代码如下: utils.js: function formatTime(date) {var ye ...
- 小程序获取城市行政区号_微信小程序 省市区选择器实例详解(附源码下载)
微信小程序 省市区选择器: 最近学习微信小程序,为了检验自己的学习效果,自己做一个小示例,网上搜索下类似的实例,发现这个更好,大家看下. 一.区域间手势滑动切换,标题栏高亮随之切换 思路是:拿当前的c ...
- 微信小程序开发教程第八章:微信小程序分组开发与左滑功能实现
接着上面微信小程序开发教程第八章:微信小程序分组开发与左滑功能实现.(第一二章:微信小程序开发教程,第三四章:微信小程序项目结构以及配置&微信小程序首页面开发,第五章:微信小程序名片夹详情页开 ...
- Android Q 获取设备唯一ID(UDID\GUID\UUID\SSAID\GAID)
Android Q获取设备唯一ID(UDID\GUID\UUID\SSAID\GAID) 一.简介 1.1 问题背景 1.2 关键技术 二.解决方案 2.1 谷歌官方推荐方案 (4种) 2.2 实现方 ...
- 【微信小程序控制硬件15 】 开源一个微信小程序,支持蓝牙快速配网+WiFi双控制ESP32-C3应用示范;(附带Demo)
文章目录 一.前言 二. Blufi乐鑫自研的蓝牙配网协议 ESP32 配网流程 流程图 三.相关代码 3.1 蓝牙快速配网 3.2 蓝牙本地控制 2.3 外设驱动 3.1 蓝牙搜索 3.2 蓝牙服务 ...
- 微信小程序开发与应用 第一章 微信小程序的基本知识1
1-1 第一章 第一节 微信小程序的基本知识1 文章目录 前言 一.注册一个小程序账号 二.第一个微信小程序"Hello Wechat!" (一)准备工作 (二)页面介绍 (三)代 ...
- 小程序源码:求职招聘微信小程序源码下载v4.1.78
1.多城市招聘平台2.职位版块 3.人才版块 4.招聘会(支持企业在线报名参加招聘会) 5.职场资讯6.企业登录(在手机端可操作企业信息编辑.发布职位.查收简历.通知面试) 7.企业VIP套餐购买功能 ...
- 小程序源码:求职招聘微信小程序-多玩法安装简单
1.多城市招聘平台2.职位版块 3.人才版块 4.招聘会(支持企业在线报名参加招聘会) 5.职场资讯6.企业登录(在手机端可操作企业信息编辑.发布职位.查收简历.通知面试) 7.企业VIP套餐购买功能 ...
- 【程序源代码】微信小程序商城管理系统(Java后台+微信小程序)最新版
关键字:微信小程序 商城系统 02 - [技术框架] 微信小程序商城管理系统(Java后台+微信小程序) 基于Spring+Vue+Mysql+Redis主流技术开发框架集成开发的微信商场管理系统:其 ...
最新文章
- iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、view...
- 如何用spring boot写一个注册页面
- 为什么要用Redis
- microsoft office 卸载不了
- beautifulsoup_如何使用 Python 和 BeautifulSoup 爬取网站
- kafka消费者如何读同一生产者消息_Kafka系列3:深入理解Kafka消费者
- 了解Mysql与MariaDb的关系
- MVC3+EF4.1学习系列(八)-----利用Repository and Unit of Wor
- 计算机二级证能落户嘛,有哪些二级技师证可以办理落户深圳 - 入户吐槽网
- 计算机应用基础 红头文件,计算机基础教学的计划.pdf
- 默哀日网站置灰,支持IE浏览器h5
- 昌乐一中2021年高考成绩查询,喜 报
- 快速获取网页元素xpath的方法
- mysql 表锁和行锁
- 压缩png命令cmd_使用pngquant工具对PNG格式图片进行压缩
- flume+kafka+storm整合02---问题
- IDEA设置背景为自定义照片
- cobar mysql5.6_Cobar介绍及配置
- Java之支付宝支付(电脑网站支付)沙箱测试版
- BZOJ1171: 大sz的游戏BZOJ2892: 强袭作战