欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 面向新手《十八》获取微信访问用户的openid,解密 C# 代码

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:740

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:504

HTML5影视传媒文化公司类网

2020-05-12   浏览:501

面向新手《十八》获取微信访问用户的openid,解密 C# 代码

发布时间:2020-12-17  

本系列面对全新选手,非全新选后可以路过;

一:获取微信访问用户的openid

 

在微信开发项目中,获取openid是项目常遇的问题,本文通过主要讲解实现在微信小程序中如何获取用户的openid,案例实现非常简单

具体实现方法是通过登录接口获取登录凭证,然后通过request请求微信的公共API,将凭证转换得到我们需要的openid,需要用到的微信API有以下:

1.wx.login    调用接口获取登录凭证

2.wx.request   发起的是 HTTPS 请求

3.通过https://api.weixin.qq.com/sns/jscode2session?appid=appid&secret=app_sectet&grant_type=authorization_code&js_code=code将登录凭证转换获取openid

具体调佣到的公共api和参数,大家可以通过微信文档查阅相关内容,本文就不做详解,主要说明开发中遇到的一个小问题:

由于微信的wx.request请求有白名单机制,并且只能请求安装了ssl证书的网站,因此通过以上步骤获取openid之前,我们先要到微信小程序后台配置,将api.weixin.qq.com的域名添加进白名单,然后才能实现代码,一下是代码的实现案例:

[javascript] view plain copy

 

//调用微信登录接口 wx.login({ success: function (loginCode) { var appid = ''; //填写微信小程序appid var secret = ''; //填写微信小程序secret //调用request请求api转换登录凭证 wx.request({ url: 'https://api.weixin.qq.com/sns/jscode2session?appid=‘+appid+’&secret=‘+secret+’&grant_type=authorization_code&js_code='+loginCode.code, header: { 'content-type': 'application/json' }, success: function(res) { console.log(res.data.openid) //获取openid } }) } })  

二:wx.getUserInfo 解密 C# 代码

 

花了6小时,弄出来的代码。网上的是PHP代码