UniAdmin Invalid uni-id config file

上次更新闺蜜圈还是很久之前的事情,最近也确实没顾上自己的这个曾经倾注了无数心血的app。前段时间,申请了华为的商户号,本来以为能正常的上架内购相关的功能,然而最终卡在了商户密钥创建的地方。折腾来折腾去,最终还是没能跨越这个鸿沟,出师未捷身先死。

最后为了满足应用市场的合规需求,进行了功能阉割,现在华为应用市场的版本是个阉割版,如果需要全功能版本,请从官网https://guimiquan.cn下载。原生鸿蒙版本会在稍后更新,同样大概率也是个阉割版。

今天想登录下uniadmin,做下app更新发布,却发现登录不了了:

搜了下这堆错误,发现没什么有用的东西。最后还是得自己动手,按照字面理解就是缺少配置文件,而这个配置文件是登录必须的。打开本地目录发现这个文件竟然真的咩有了。

git追踪发现,不知道在哪个版本之后,文件忽然被删除了。这就挺神奇的,竟然还会少文件,关键是,unicloud的文件也不见了。这真是见鬼了,好在本地还有备份的uni模块目录。去扒拉一通,找到了这个文件:

要解决这个问题,加单来说就是在config目录下新建uni-id,然后穿件config.json文件。

{
    "requestAuthSecret":"sesrct",
  "passwordSecret": "password-demo",
  "tokenSecret": "tokent-demo",
  "tokenExpiresIn": 7200,
  "tokenExpiresThreshold": 3600,
  "passwordErrorLimit": 6,
  "bindTokenToDevice": false,
  "passwordErrorRetryTime": 3600,
  "autoSetInviteCode": false,
  "forceInviteCode": false,
  "app": {
    "tokenExpiresIn": 2592000,
        "tokenExpiresThreshold": 864000,
    "oauth": {
      "weixin": {
        "appid": "填写来源微信开放平台https://open.weixin.qq.com/创建的应用的appid",
        "appsecret": "填写来源微信开放平台https://open.weixin.qq.com/创建的应用的appsecret"
      },
      "apple": {
        "bundleId": "苹果开发者后台获取的bundleId"
      }
    }
  },
    "web": { 
        "tokenExpiresIn": 7200,
        "tokenExpiresThreshold": 3600,
        "oauth": {
            "weixin-h5": { 
                "appid": "微信公众号登录所用的appid、appsecret需要在对应的小程序管理控制台获取",
                "appsecret": "微信公众号后台获取的appsecret"
            },
            "weixin-web": { 
                "appid": "微信PC页面扫码登录配置appid",
                "appsecret": "微信PC页面扫码登录配置appsecret"
            }
        }
    },
  "mp-weixin": {
        "tokenExpiresIn": 259200,
        "tokenExpiresThreshold": 86400,
    "oauth": {
      "weixin": {
        "appid": "微信小程序登录所用的appid、appsecret需要在对应的小程序管理控制台获取",
        "appsecret": "微信小程序后台获取的appsecret"
      }
    }
  },
  "mp-alipay": {
        "tokenExpiresIn": 259200,
        "tokenExpiresThreshold": 86400,
    "oauth": {
      "alipay": {
        "appid": "支付宝小程序登录用到的appid、privateKey请参考支付宝小程序的文档进行设置或者获取,https://opendocs.alipay.com/open/291/105971#LDsXr",
        "privateKey": "支付宝小程序登录用到的appid、privateKey请参考支付宝小程序的文档进行设置或者获取,https://opendocs.alipay.com/open/291/105971#LDsXr"
      }
    }
  },
  "service": {
    "sms": {
      "name": "应用名称,对应短信模版的name",
      "codeExpiresIn": 300,
      "smsKey": "短信密钥key,开通短信服务处可以看到",
      "smsSecret": "短信密钥secret,开通短信服务处可以看到",
            "scene": {
                "bind-mobile-by-sms": { 
                    "templateId": "绑定手机号使用的短信验证码模板", 
                    "codeExpiresIn": 240 
                }
            }
    },
    "univerify": {
      "appid": "当前应用的appid,使用云函数URL化,此项必须配置",
      "apiKey": "apiKey 和 apiSecret 在开发者中心获取,开发者中心:https://dev.dcloud.net.cn/uniLogin/index?type=0,文档:https://ask.dcloud.net.cn/article/37965",
      "apiSecret": ""
    }
  }
}

注意,这个东西就是个json不能有注释。然后重新上传config模块即可。

如果passwordSecret 这个东西变了,可能就得直接去数据库改密码了,好在我的文件还在,不用去改密码。



闺蜜圈APP

You may also like

27 comments

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–山东省–青岛市–崂山区–中国联通–3GNET网络 IPv6

      我也觉得挺奇怪的,为什么还会丢文件。

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–山东省–青岛市–崂山区–中国联通–3GNET网络 IPv6

      没必要看懂,主要是也没啥用

  1.  Level 3
    Google Chrome 131.0.6778.200 Google Chrome 131.0.6778.200 Android 16 Android 16 cn中国–湖南省–永州市–道县–中国联通–3GNET网络 IPv6

    钟小姐写个彩票过滤的插件吧,我最近打算买彩票中了500万玩玩。 man_in_love

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–山东省–青岛市–崂山区–中国联通–3GNET网络 IPv6

      这种事情岂是咱们敢干的? unknw

  2. Level 1
    Safari 26.2 Safari 26.2 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–北京–北京 新国信通信有限公司 IPv4

    整这么高级,我都想下载体验一下了 smile

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Windows 10 x64 Edition Windows 10 x64 Edition cn中国–山东–青岛 联通 IPv4

      有时候对开发者挺友好的,有时候又挺坑的。

  3. Level 3
    Safari 26.5 Safari 26.5 Mac OS X  10.15.7 Mac OS X 10.15.7 cn中国–广东省–东莞市–中国移动–公众宽带 IPv6

    虽然看不懂,但还是要说一声:集才貌于一身的Miss钟真的很牛叉。。。

  4. Level 3
    Firefox 140.0 Firefox 140.0 GNU/Linux x64 GNU/Linux x64 cn中国–湖南省–娄底市–娄星区–中国电信–公众宽带 IPv6

    这个应用类完全就没方向,外行就看天书,哈哈。

  5.  Level 4
    Microsoft Edge 148.0.0.0 Microsoft Edge 148.0.0.0 Mac OS X  26.5 Mac OS X 26.5 cn中国–上海市–中国电信–公众宽带 IPv6

    我也就看懂了个华为 App 审核严格,上不去,只能阉割。

  6.  Level 3
    Google Chrome 148.0.0.0 Google Chrome 148.0.0.0 GNU/Linux x64 GNU/Linux x64 cn中国–河南省–漯河市–源汇区–中国联通–公众宽带 IPv6

    被删文件我用Trae经常遇到,现在还在解决EXE打包问题,前几次能顺利打包,不知道修改哪里了,死活出错。

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Android 10 Android 10 cn中国–山东省–青岛市–胶州市–中国联通–3GNET网络 IPv6

      这种错误扔给ai应该还是比较容易解决的

  7. Level 4
    Google Chrome 148.0.0.0 Google Chrome 148.0.0.0 Windows 11 x64 Edition Windows 11 x64 Edition cn中国–江苏 移动 IPv4

    程序员常用啥进行项目管理?后面做了修改、前面的版本会自动备份并添加修改日志吗?

    1.  公主 Queen Queen 
      Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Android 10 Android 10 cn中国–山东省–青岛市–胶州市–中国联通–3GNET网络 IPv6

      项目管理的我不咋用,就用git管理好代码就行了。
      更新日志是自己维护的,我不大喜欢ai给写更新日志。

      1. Level 4
        Google Chrome 148.0.0.0 Google Chrome 148.0.0.0 Windows 11 x64 Edition Windows 11 x64 Edition cn中国–江苏 移动 IPv4

        我感觉记性越来越差了,而且有公司修改的进度和回家修改不同步,导致我经常会忘记之前的版本改了什么;好在基本上不需要回溯

        1.  公主 Queen Queen 
          Google Chrome 146.0.0.0 Google Chrome 146.0.0.0 Android 10 Android 10 cn中国–山东省–青岛市–胶州市–中国联通–3GNET网络 IPv6

          看git提交记录就好了,维护好commit

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注