微信 应用 怎么 获取code

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信 应用 怎么 获取code相关的知识,希望对你有一定的参考价值。

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

首先,调用wx.login获取code,判断用户是否授权读取用户信息,调用wx.getUserInfo读取用户数据。

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

然后,故我们将wx.login获取code和wx.getUserInfo获取的encryptedData与iv通过wx.request请求传入后台。

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

然后,用户数据的加解密通讯需要依赖会话密钥完成,code换取session_key,这是一个HTTPS接口,开发者服务器使用登录凭证code获取session_key和openid。

最后,其中session_key是对用户数据进行加密签名的密钥。为了自身应用安全,session_key不应该在网络上传输。

微信带有参数的url怎么获取code?

参考技术A 在修改里写上url,但是不要加http等头协议。
请求接口获取code。
redirect_uri这个是我们要跳转的地址。
state这个可以根据我们需要填写参数但是只能是数字和字母。
appid和seceret这两个参数在我们的后台有,找到填在url上。
scope可以配置snsapi_base为这个只能获取openid但是可以静默跳转。
snsapi_userinfo可以获取用户的性别等相关个人信息。
填写必要参数,就可以通过这个接口,获取到一个json串,json_decode下直接对象获取就可以了。
    官方服务
      官方网站官方网站

以上是关于微信 应用 怎么 获取code的主要内容,如果未能解决你的问题,请参考以下文章

前端开发微信下通过url获取Code,分享出去后,code怎么失效了?

微信带有参数的url怎么获取code?

H5怎么实现调用微信登录?

uni-app H5授权微信登录怎么获取code?

微信小程序如何开发,怎么获取openID和用户信息

java 微信用户绑定java获取用户信息报40163错误,怎么重新获取code