微信小程序怎么获取id(微信小程序获取openid失败怎么办)

微信小程序常用的功能之一就是:使用微信登录微信小程序,但是登录之后拿到用户信息之后,缺少用户的唯一标识。通常使用openid作为微信用户的唯一主键。受限于微信小程序的限制,不能直接通过小程序前端拿到openid:uni.login获取code将code作为参数传到服务端,服务端通过构建如下ur…

微信小程序常用的功能之一就是:使用微信登录微信小程序,但是登录之后拿到用户信息之后,缺少用户的唯一标识。

通常使用openid作为微信用户的唯一主键。受限于微信小程序的限制,不能直接通过小程序前端拿到openid:

uni.login获取code

code作为参数传到服务端,服务端通过构建如下url,进行post请求:

//获取openid,session_key
let appid = "" //需替换为小程序appid
let secret = "" //需替换为小程序秘钥
let code = "" // 通过uni.login获取到的
let url = 'https://api.weixin.qq.com/sns/jscode2session?appid=' + appid + '&secret=' + secret + '&js_code=' + code + '&grant_type=authorization_code';

uni.request({
url:url,
}).then(result=>{
console.log(result[1].data.openid,'code')
//openid唯一
})

一个用户的openid不是唯一的,当且仅当同一个appid的情况下,那么一个微信用户的openid才是唯一的

趣懂得网所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们1875979182@qq.com 反馈 本站将在三个工作日内改正。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2021年12月31日 下午4:34
下一篇 2021年12月31日 下午4:37

相关推荐

  • 微信群怎么关联小程序(2021微信13个隐藏代码满屏表情)

    分享最实在的玩机技巧,洞察最前沿的科技资讯!大家好,这里是手机科技园!现在每个人的手机里都有微信,微信也成为了许多人工作交流的平台,对此它也开发了一些辅助工作的功能。下面就分享5个微信隐藏功能,小技巧、大作用,学到就是涨知识。一、重要工作提醒对于领导发给自己的任务,有时可能会因为工作繁忙忘记了,这…

    2021年12月31日 小程序
  • 微信公众号怎么开小程序(微信小程序怎么跳转公众号文章)

    很多人都会有这样的需求,将公众号与小程序打通,从公众号的粉丝引导至小程序、将小程序的粉丝引导至公众号,但是要怎么实现呢?一、公众号怎么跳小程序?01 公众号自动回复使用芝麻小客服工具,可以实现用户关注后推送小程序卡片,用户点击可跳转小程序。关注后自动回复小程序卡片可设置关注后自动回复小程序卡片0…

    2021年12月29日 小程序
  • 怎么样做自己的小程序(微信小程序制作培训)

    微信小程序怎么制作自己的小程序,培训教育小程序开发流程,随着微信用户数量的爆发,微信小程序逐渐普及,现在越来越多的是商家企业开始开发制作属于自己的微信小程序,小程序也许在很多商家的应用场景是不一样的,不管是做企业的品牌展示,还是获取招商线索、或者是零售交易等,先考虑清楚自身的使用场景之后,选择合适的…

    2021年12月31日 小程序
  • 小程序怎么挣钱(小程序当下最常见的五大盈利模式)

    微信小程序上线至今一年多,入口不断增加、功能持续迭代。各行业创业者们发现了其中的商机,但是,如何借由小程序盈利?又该从哪儿切入?相信很多人还没搞清楚。因此,本文将分析小程序的盈利模式。1.小程序商店也就是“小程序聚合平台”。前期收录所有小程序,进行免费展示。待知名度、访问量和转化量做起来后,转为收…

    2021年12月30日 小程序
  • 微信小程序怎么看不到(微信小程序和app有什么区别)

    小程序和app的区别,微信小程序与app的区别有哪些?有一位老板生意做的越来越大,于是他想要拓展更多的渠道销售他的产品,他面临着两个选择:一个是开发APP,但是开发app周期长,而且投入成本比较高:另一个选择就是开发小程序。该老板比较二者的优劣势后,最后选择开发小程序。小程序和app的区别,微信小…

    2021年12月31日
  • 微信出现小程序怎么办

    可以在页面的onLoad里面调用wx.disableAlertBeforeUnload(Object object)API来实现。Obeject参数说明:message: 对话框询问内容success: 接口调用成功的回调函数fail: 接口调用失败的回调函数complete: 接口调用结…

    2022年1月3日

发表评论

您的电子邮箱地址不会被公开。