Код подписи для получения информации о пользователе в апплете WeChat выглядит следующим образом:
// 获取用户信息
wx.getUserInfo({
withCredentials: true, // 是否返回敏感信息,如用户手机号等,默认为false
success: function (res) {
var userInfo = res.userInfo; // 用户信息
var encryptedData = res.encryptedData; // 包括敏感数据在内的完整用户信息的加密数据
var iv = res.iv; // 加密算法的初始向量
// 可以将 userInfo、encryptedData、iv 发送到后台服务器进行解密和处理
},
fail: function () {
// 获取用户信息失败,可以进行相应处理
}
});
В приведенном выше коде wx.getUserInfo
основную информацию о пользователе можно получить путем вызова интерфейса, и он настроен withCredentials
на true
возврат конфиденциальной информации, такой как номер мобильного телефона пользователя. После успешного получения информации о пользователе возвращаются userInfo
, encryptedData
и iv
, которые можно отправить на внутренний сервер для расшифровки и обработки.
Следует отметить, что для получения информации о пользователе в апплете WeChat требуется авторизация пользователя, и пользователи могут выбрать авторизацию или отказ от авторизации. Если пользователь отказывается от авторизации, информация о пользователе не может быть получена. Поэтому разработчикам необходимо определить, авторизован ли пользователь в коде, а если нет, то они могут помочь пользователю выполнить операции авторизации.