意思是:微信支付时没有获取到付款用户唯一标识openid。
这个参数是公众号支付时的必传参数。
openid是公众号的普通用户的一个唯一的标识,只针对当前的公众号有效,只要获得OpenID,就可以相继获得用户的一些信息,如:所在城市、国家、姓别等,应该是没有绑定身份z和手机号。
OpenID协议提供了一个基本的认证机制:
还有基于OpenID的其它可用协议:AttributeExchange:OpenID属性交换是一种用于在端点之间交换标识信息OpenID服务扩展。其提供了对标识信息的接收和存储。
Simple Registration:这是OpenID认证协议的扩展,它允许非常轻量级的配置交换。主要用于在终端用户使用web服务注册新帐号时传送八种常用的请求信息。
记得上次接小程序的项目已经是去年10月份了,隔了大半年,再次捡起来,这感觉,跟当初刚刚写的时候差不多。
先放个官方链接: >
做小程序授权登录获取openid时遇到以下错误:
{"errcode":40029,"errmsg":"invalid code, hints: [ req_id: m3yw8a0472th20 ]"}
在网上搜了下,有两种说法:1、code被使用了两次;2、appid与secret不一致
看了一下自己的项目,这两个错误都不是,后来在另一篇博文里看到只需要重新创建项目就可以了,试了一下,还真是。
仔细想了一下原因,当一开始创建项目的时候使用的是之前的appid,后来自己又在appjs里设置appid,但是这里设置没起作用,所有会报这个错误。
以上就是关于绑定微信,提示openld不能为空,怎么办全部的内容,包括:绑定微信,提示openld不能为空,怎么办、页面加载后仍未获取到openId和userInfo问题解决、微信小程序:40029错误(invalid code)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)