华为mate20获取不到openid

华为mate20获取不到openid,第1张

code没收到、设置为click。

1、华为mate20服务器端没收到传输的code信息是无法获取到openid的,需要将应用菜单里面的查询页面信息链接更改为网页的链接才可以收到code信息。

2、菜单栏按钮类型设置为click,服务器端判断openid没有绑定,最终以news类型响应获取不到openid,应将news类型中的article类型条目自定义为url即可获取。

小程序如何获取code的步骤,希望这些方法能够帮助到大家。

首先,调用wxlogin获取code,判断用户是否授权读取用户信息,调用wxgetUserInfo读取用户数据。

然后,由于小程序后台授权域名无法授权微信的域名,所以我们只能通过我们自己的服务器去调用微信服务器去获取用户信息。

然后,故我们将wxlogin获取code和wxgetUserInfo获取的encryptedData与iv通过wxrequest请求传入后台。

然后,调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid)及本次登录的会话密钥(session_key)。

然后,用户数据的加解密通讯需要依赖会话密钥完成,code换取session_key,这是一个>

1 首先排查是否获取到了code,通过echo打印出来进行观察,如果没有获取到code的话,直接报此错误

2 如果经过第一步的测试发现,code无值的话,那么需要排查获取code的此方法是否被正确调用

3 如果方法被正确的调用了,却报此错误,那么要看下你的源代码中,获取code的链接是否拼接正确,正确的拼接格式如下

4 最后看一下你的代码中url 是否转码,此地址中的url必须要转码,否则无法正确获取code的,注意观察红色线条部分!

以上就是关于华为mate20获取不到openid全部的内容,包括:华为mate20获取不到openid、微信 应用 怎么 获取code、微信开发获取用户信息 missing code 错误怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9421202.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存