前端如何将api.weixin.qq.com域名保存到后台服务器
时间: 2023-06-06 21:04:19 浏览: 147
您好!感谢您的提问。对于这个问题,您可以通过将api.weixin.qq.com作为后台服务器的参数进行传递,然后在后台服务器中进行保存。具体的实现细节还需要考虑您使用的是哪一种后台服务器,具体的实现方式可能会有所差别。如果您有具体的技术问题,欢迎继续向我提问。
相关问题
微信小程序前端获取微信用户信息
要获取微信用户信息,需要先进行微信登录认证。微信提供了一个API:wx.login(),用于获取用户登录凭证code。具体步骤如下:
1. 在小程序中使用wx.login()获取登录凭证code
```javascript
wx.login({
success: res => {
console.log(res.code) //获取到用户登录凭证code
}
})
```
2. 在小程序后台配置开发者服务器域名,以便后台可以向微信服务器请求用户信息
在小程序后台开发设置中,选择开发 -> 开发设置 -> 服务器域名,将域名添加到request合法域名中。
3. 后台通过code获取用户openid和session_key
将获取到的code发送到开发者服务器,后台使用微信提供的API获取用户openid和session_key。具体API为:https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code,其中APPID为小程序的appid,SECRET为小程序的appsecret,JSCODE为前一步获取的用户登录凭证code。
4. 前端通过session_key解密获取用户信息
后台获取到用户的session_key后,将其返回给前端。前端可以使用微信提供的wx.getUserInfo() API,结合session_key对用户信息进行解密获取。
```javascript
wx.getUserInfo({
success: res => {
console.log(res.encryptedData) //加密的用户信息
console.log(res.iv) //加密算法的初始向量
}
})
```
需要注意的是,从2019年12月31日起,微信不再允许小程序直接获取用户手机号码。如果需要获取用户手机号码,需要通过微信提供的模板消息等功能,引导用户主动授权。
阅读全文