当前位置: 首页 > wzjs >正文

南宁seo站内关键词优化西安今天的新消息未央区

南宁seo站内关键词优化,西安今天的新消息未央区,a 朝扬网络网站建设,wordpress 企业模板 免费低版本情况 微信开发者工具的基础库版本要调到2.27版本以下,能够直接申请用户权限获取用户信息,但是会仅限于开发者调试,在真机测试或已上传的小程序在手机上就不能获取以上的原因是微信小程序wx.getUserProfile 和wx.getUserInfo 这两个获取…

低版本情况

  • 微信开发者工具的基础库版本要调到2.27版本以下,能够直接申请用户权限获取用户信息,但是会仅限于开发者调试,在真机测试或已上传的小程序在手机上就不能获取
  • 以上的原因是微信小程序wx.getUserProfilewx.getUserInfo 这两个获取用户信息的接口都已经停用了,取而代之的是:头像昵称填写能力
    在这里插入图片描述
    在这里插入图片描述
  • 所以我们使用高版本的同时要使用获取头像昵称的新方法:
    button按钮中 open-type=‘chooseAvatar’ 和chooseavatar方法结合 image组合实现选择头像
    input输入框type="nickname"实现选择微信昵称

以下代码展示:

<template><view class="login-container"><view class="user-info"><!-- 圆形的头像按钮 --><buttonclass="avatar-wrapper"@chooseavatar="onchooseAvatar"open-type="chooseAvatar"><image class="avatar" :src="avatarUrl" /></button><!-- 输入框,获取用户昵称 -->class="nickname-input"type="nickname"v-model="nickname"placeholder="获取或输入昵称111"/><!-- 登录按钮 --><button class="login-btn" @click="handleLogin" v-if="nickname">登录</button></view></view>
</template><script setup>
import { ref } from "vue";
import { useFormStore } from "@/store/formStore.js";
import { storeToRefs } from "pinia";
import config from "@/config/config.js"; // 导入配置文件const avatarUrl = ref("");
const nickname = ref(""); // 存储昵称
const userInfo = ref(null);
const logininfo = ref("");// 选择头像
const onchooseAvatar = (e) => {avatarUrl.value = e.detail.avatarUrl;
};// 登录操作
const handleLogin = () => {uni.login({provider: "weixin",success: function (loginRes) {const code = loginRes.code;uni.showLoading({title: "登录成功",mask: true, // 使遮罩层不可点击});login(code); // 传递 code 调用登录接口},fail: function (error) {console.log("登录失败: ", error);uni.showLoading({title: `登录失败`,mask: true, // 使遮罩层不可点击});},});
};// 登录请求
const login = (code) => {logininfo.value = code;const ip = uni.getStorageSync("ip");uni.request({url: `${config.baseUrl}/api/auth/login`,method: "POST",data: {jsCode: code,},header: {ip: ip,},success: (res) => {console.log("登录成功", res.data);if (res.data.code === 200) {// 登录成功,跳转到首页uni.navigateTo({url: `/pages/index/index`,});}const token = res.data.data.Authorization;uni.setStorage({key: "userToken",data: token,success: function () {console.log("数据存储成功");},fail: function (err) {console.log("数据存储失败", err);},});},fail: (err) => {console.error("登录失败", err);},complete: () => {uni.hideLoading(); // 隐藏 loading},});
};
</script><style scoped>
.login-container {display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100vh;background-color: #f5f5f5;padding: 20px;
}.user-info {display: flex;flex-direction: column;align-items: center;width: 100%;height: 100%;
}.avatar-wrapper {width: 100px;height: 100px;border-radius: 50%;overflow: hidden;margin-bottom: 20px;border: 2px solid #e2e2e2;background-color: #e2e2e2;
}.avatar {width: 100px;height: 100px;margin-left: -16px;object-fit: cover;
}.nickname-input {width: 100%;padding: 10px;margin: 10px 0;border: 1px solid #ccc;border-radius: 5px;font-size: 16px;color: #333;outline: none;background-color: #fff;
}.nickname-input::placeholder {color: #888;
}.get-info-btn,
.login-btn {width: 100%;padding: 12px;margin: 15px 0;background-color: #007aff;color: white;border: none;border-radius: 5px;font-size: 16px;cursor: pointer;transition: background-color 0.3s ease;
}.get-info-btn:hover,
.login-btn:hover {background-color: #005bb5;
}.get-info-btn {background-color: #34c759;
}.get-info-btn:hover {background-color: #28a745;
}button:disabled {background-color: #ddd;cursor: not-allowed;
}
</style>

效果图
在这里插入图片描述


文章转载自:

http://xTf2oJXW.ggpsw.cn
http://rpbRUiYv.ggpsw.cn
http://epUzViU7.ggpsw.cn
http://2Al2ttfO.ggpsw.cn
http://juwGF7qJ.ggpsw.cn
http://fu21IrSu.ggpsw.cn
http://OPNU7ci5.ggpsw.cn
http://CiE9snT2.ggpsw.cn
http://QDXnXWVD.ggpsw.cn
http://tiiJqNFk.ggpsw.cn
http://B88yft7q.ggpsw.cn
http://JqQehQ3D.ggpsw.cn
http://FToLDEuA.ggpsw.cn
http://lcvzRXqu.ggpsw.cn
http://cKqw9hWE.ggpsw.cn
http://SZbBosVr.ggpsw.cn
http://qKMPmsSD.ggpsw.cn
http://RJamcJHu.ggpsw.cn
http://RL8JAYCk.ggpsw.cn
http://cO1FlWOh.ggpsw.cn
http://27tTDR12.ggpsw.cn
http://wimMWtT5.ggpsw.cn
http://uCF2l2hL.ggpsw.cn
http://i709kZgJ.ggpsw.cn
http://ymUMEB24.ggpsw.cn
http://IO8AiCTV.ggpsw.cn
http://EP6NyGxg.ggpsw.cn
http://sid6U3Kw.ggpsw.cn
http://bvTen19C.ggpsw.cn
http://iJF7cEtK.ggpsw.cn
http://www.dtcms.com/wzjs/662971.html

相关文章:

  • 最新备案网站查询珠海市网站建设制作设计平台
  • 南同网站建设商场网站建设模板
  • 自己搭建视频播放网站公司网站设计与管理
  • 数据库跟网站内容时间轴 wordpress
  • 网站架构设计师薪资水平廊坊企业免费建站
  • 建设网站平台哪里最好做设计网站的工作
  • 北京手机网站制作公司江阴网站开发
  • 营销方案英文衡水网站seo
  • 山东建设厅科技处网站新东方小吃培训价格表
  • 什么软件可以发布做网站外贸找客户平台
  • 怎样做网站备份app大全软件下载
  • 购物网站下载昆山做网站需要多少钱
  • 网站建设网站美工工作计划wordpress赚钱插件
  • 组建一个网站高邮建设网站
  • 泰州建站免费模板简述对网站进行评析的几个方面.
  • 织梦网站更改网站的导航推广途径有哪些
  • 旅游网站设计说明书网站建设流程周期
  • 济南网站优化收费代理公司注册流程
  • 山西手机版建站系统开发大型企业名录查询
  • 创新的企业网站开发hdmi高清wifi无线传输器
  • 品牌网站建设解决方怎么在百度上做推广
  • 男孩子怎么做网站赚钱上海已经开始二次感染了
  • 网站开发洲际品牌创建的六个步骤
  • 营销网站建设内容织梦仿站建站网站建设实战
  • 网站建设需要多久才能学会济南网站托管运营
  • 给网站网站做设计无锡建设机械网站
  • 国外网站 备案吗石家庄小程序开发多少钱
  • 如何再网站上做免费广告策划书封面
  • html企业网站模板wordpress里面的附件如何导出
  • 机关网站建设征求意见网站开发毕业设计书