小程序获取openid,后台服务器端为C#
第一步:首先是小程序端,代码比较简单,但是关键点却不容易发现。app.js里,调用wx.login(),获取code,然后调用wx.request,一定看好,url不是官方网站提供的“https://api.weixin.qq.com/sns/jscode2session”,这个地址小程序是没法直接访问的,必须有后台的支持,就是你需要编写一个后台程序,通过后台代码来访问官方提供的网址,此处的url指向的就是你调用官方接口的后台代码,调用成功后,底部显示了openid

第二步,小程序的url指向的接口地址代码,是我自己编写的后台程序,这里注意,官方接口有4个参数,这四个参数可以由小程序端传值,也可以自己后台复制,看自己需要。这4个参数分别是appid和secret(登录官方后台自己账号获取)、js_code,就是小程序端传过来的code值,还有grant_type直接写上authorization_code,即可。
我这里是C#代码,用get方式访问接口获取数据,然后以json格式返回给小程序端

除了openid之外,还有获取用户简单信息的方法,getuserinfo,这里代码和官网一致,https://mp.weixin.qq.com/debug/wxadoc/dev/api/open.html#wxgetuserinfoobject,认真仔细阅读
getUserInfo: function (cb) {
var that = this
if (this.globalData.userInfo) {
typeof cb == "function" && cb(this.globalData.userInfo)
} else {
//调用登录接口
wx.login({
success: function (res) {
var code = res.code
if (res.code) {
//获取用户基本信息
wx.getUserInfo({
success: function (res) {
that.globalData.userInfo = res.userInfo
that.globalData.rawData = res.rawData
that.globalData.signature = res.signature
that.globalData.encryptedData = res.encryptedData
that.globalData.iv = res.iv
typeof cb == "function" && cb(that.globalData.userInfo)
}
})
}
}
})
}
},
globalData: {
userInfo: null,
rawData: null,
signature: null,
encryptedData: null,
iv: null,
}
代码文档地址:提供了小程序端和C#后台代码,比较完整http://download.csdn.net/download/springpp1990/10244829
相关推荐
微信小程序支付之c#后台实现方法
主要介绍了微信小程序支付之c#后台实现方法的相关资料,希望通过本文能帮助到大家,让大家实现这样的功能,需要的朋友可以参考下
微信小程序获取openid以及基本信息,后台代码语言为C#
如何获取小程序的用户openid和unionid,以及后台C#代码
小程序获取openid(亲测通过)
小程序获取openid(亲测通过) 用C#后台代码写的 包括小程序前台与后台代码
微信小程序 获取session_key和openid的实例
微信小程序 获取session_key和openid的实例 说说获取session_key和openid的条件 1.AppID(小程序ID); 2.AppSecret(小程序密钥); 3.登录时获取code; 注意:即使获取到了appid,未通过打款验证,也是不能拿到code的. 打印出来是这样的. 获取流程: 1.公众平台上找到AppID(小程序ID)和AppSecret(小程序密钥); 2.微信小程序中调用API获取code wx.login({ success: function(res) { console.log(res.code)//这就
利用web-view组件将已有h5网站移植到微信小程序,且可以用微信身份直接登录
目标 解决三件事。 小程序嵌入h5. 获取用户信息。 将用户信息以及一个唯一ID传入web-view环境里。 一、小程序里嵌入H5网页 这个很简单。 申请注册微信小程序(必须是国内企业版)。 登录管理后台,设置–开发设置–配置业务域名。 给你的网站配置ssl证书,开启https,开发阶段可以用natapp之类的内网穿透工具做。 下载安装微信开发者工具,使用小程序模式,新建小程序,在index...


