导航

    Taro 社区

    Taro

    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新
    • 话题
    • 热门
    • 群组
    1. 主页
    2. 凉薄青年
    凉
    • 资料
    • 关注
    • 粉丝
    • 主题
    • 帖子
    • 最佳
    • 群组

    凉薄青年

    @凉薄青年

    0
    声望
    3
    帖子
    1
    资料浏览
    0
    粉丝
    0
    关注
    注册时间 最后登录

    凉薄青年 关注

    凉薄青年 发布的帖子

    • 微信小程序 获取用户手机号

      微信小程序 获取用户手机号,第一次总会解密失败,第二次就好了,当我退出,再次登录后,又解密失败,刷新后再次登录又可以登录了,请问这是什么原因呢?

      //小程序端代码
      Taro.request({
                           url: ''
                           method: 'GET',
                        }).then(resx => {
                           if (resx) {
                              Taro.setStorage({key: 'openid', data: resx.data});
                              Taro.request({
                                 url: '',
                                 data: {
                                    encryptedData: encryptedData,
                                    iv: iv,
                                    sessionKey: resx.data.session_key,
                                 },
                                 method: 'GET',
                              }).then(res => {
                              })
                           }
                        })
      
      //服务端代码,这里是调用的微信提供的解密方法
      getPhoneNumber : async (req, res) => {
            let appId = '';
            let sessionKey = req.query.sessionKey;
            let encryptedData = req.query.encryptedData;
            let iv = req.query.iv;
            let pc = new WXBizDataCrypt(appId, sessionKey);
            let data = pc.decryptData(encryptedData, iv);
            return await data;
         },
      
      发布在 微信小程序
      凉
      凉薄青年
    • Taro 微信小程序 picker组件 mode = "date",设置start,和end不起作用。
        <Picker mode="date" value={date} onChange={this.onDateChange} start="2017-01-01" end="2020-12-31">
             <View className='picker'>
             <Text className='fs14 fc333'>开始时间: </Text>
             <Text className='fs14 fc333'>{date}</Text>
             </View>
        </Picker>
      
       //选择开始时间
         onDateChange(e) {
            console.log(e.detail.value);
            this.setState({
               date: e.detail.value
            })
         }
      
      发布在 微信小程序
      凉
      凉薄青年