首页 > 编程语言 >uni-app:微信小程序中用户登录(hbuilderx 3.6.18)

uni-app:微信小程序中用户登录(hbuilderx 3.6.18)

时间:2023-02-23 18:58:26浏览次数:48  
标签:code console log 微信 app 3.6 res uni com

一,代码:

说明:xcxuserinfo是服务端得到用户信息的接口,

我们用code作为参数传递给服务端,
由服务端得到openid再得到用户信息然后返回

<template>
    <view>
        <button class="login-wxpng" open-type="getUserInfo" @getuserinfo="xcxWxLogin">
            微信小程序登录
        </button>
    </view>
</template>
<script>
    export default {
        data() {
            return {
            }
        },
        methods: {
            xcxWxLogin() {
                uni.login({
                    provider: 'weixin',
                    success: function(res) {
                        console.log(res);
                        //开始获取openid
                        if (res.code) {
                            //发起网络请求
                            uni.request({
                                method: 'GET',
                                url: 'https://apixcx.lhdtest.com/xcx/xcxuserinfo',
                                data: {
                                        app_key: 'wxxcx',
                                        v: '2.75',
                                        timestamp: '1511193964',
                                        sign: '4ccde365eb39e0c1409e957706371f96',
                                        sig: 'aaaa',
                                        code: res.code,
                                        sa_distict: '12345'
                                },
                                success(res) {
                                        console.log('xcxuserinfo:');
                                        console.log(res);
                                        //此处返回了用户在接口站的信息
                                        //如果此前用户未曾绑定手机号,
                                        //则需要跳转到绑定手机号的页面
                                }
                            })
                        } else {
                            console.log('登录失败!' + res.errMsg)
                                }
                    },
                });
            },
            
        }
    }
</script>

<style>
.login-wxpng{
    width:710rpx;
    height:80rpx;
    margin-left: 20rpx;
}
</style>

说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

         对应的源码可以访问这里获取: https://github.com/liuhongdi/
         或: https://gitee.com/liuhongdi

说明:作者:刘宏缔 邮箱: [email protected]

二,测试效果

 

 返回:

三,查看hbuilderx的版本: 

标签:code,console,log,微信,app,3.6,res,uni,com
From: https://www.cnblogs.com/architectforest/p/17149060.html

相关文章

  • uniapp打包apk后位置无法获取(简单)
    生成云端证书  使用云端证书的SHA1值申请高德key包名自定义  打包前appid,地图key,云打包包名要和申请地图key的包名一样......
  • iOS App上架App Store详细教程
    ​编辑编辑切换为居中添加图片注释,不超过140字(可选)​​注意:下载AU后需安装java8运行环境才能启动;安装好了最新Java8运行环境,解压AU软件包,无需安装,Windows64位系统点......
  • iOS App上架App Store详细教程
      ​编辑切换为居中添加图片注释,不超过140字(可选)注意:下载AU后需安装java8运行环境才能启动;安装好了最新Java8运行环境,解压AU软件包,无需......
  • python 操作 ES 二、mappings
    环境python:3.8es:7.8.0环境安装pipinstallelasticsearch==7.8.0  fromelasticsearchimportElasticsearch#环境python:3.8es:7.8.0#环境安装#pipinstal......
  • Ios上架app无需688,xcode打包导出IPA,供人内测
    无需支付688苹果开发者账号,xcode打包导出ipa,提供他人进行内测众所周知,在开发苹果应用时需要使用签名(证书)才能进行打包安装苹果IPA,作为刚接触ios开发的同学,只是学习iosapp开......
  • uniapp vue3 setup开发笔记
    uniappvue3setup写法中使用onload,onshow等生命周期首先通过这种方式引入import{onShow,onHide,onLoad}from"@dcloudio/uni-app"和vue3普通生命周期一样的使用......
  • 用Appuploader发布上传iOS APP上架
    Appuploader是一个IOS开发助手,可以快速,轻松地生成ios开发证书,不需要钥匙串助手;appuploader可以批量上传屏幕截图并将ipa文件上传到Apple商店,在windows,linux或mac上,不需要......
  • push证书申请_iOS上架App Store
    iOSAPP需要推送通知,要用到iOS推送证书,分为测试调试用的iOS推送证书和上架到AppStore的ios推送证书!iOS证书申请这里用到一个工具Appuploader,可以在win系统中辅助快速申请i......
  • iOS上架之使用appuploader创建构建版本的流程
    1、打开appuploader软件2、登录苹果开发者账号3、点击appuploader右上角的设置编辑切换为居中添加图片注释,不超过140字(可选)4、设置苹果app上传密码5、开始上传ipa的安装包......
  • App热更新
    app更新的方式app版本更新迭代分为整包更新和热更新。整包更新是整个app安装包需要重新下载安装,它通过应用市场来更新,整包的体积比较大,下载速度慢。热更新就是动态下发......