收藏
回答

新头像获取组件能不能搞稳定点?

button.chooseavatar组件,有个别用户给了我这样一个头像,哪里出问题了呢

回答关注问题邀请回答
收藏

1 个回答

  • Tom ssss🐯
    Tom ssss🐯
    2022-11-30

    你是直接将微信头像的链接直接存到数据库中的吗(地址类似以这个开头https://wx.qlogo.cn/)?如果是的话,如果用户更换了头像,之前授权的头像的网络地址过一段时间就会被清除,然后就读取不了之前的头像了,就会出现【暂时无法查看】这种情况。

    2022-11-30
    有用 1
    回复 6
    • 郑旭东
      郑旭东
      2022-11-30
      你都没弄过button.chooseavatar
      2022-11-30
      回复
    • Tom ssss🐯
      Tom ssss🐯
      2022-11-30回复郑旭东
      弄过啊,关键是你怎么监控到【有个别用户给了我这样一个头像】,你怎们能确定这个是这个组件的原因吗?或者是这个用户就没有头像?。   你要看看,这个用户对应的头像地址是否可以打开,以及格式有没有问题,不会是本地地址啥的吧。
      2022-11-30
      回复
    • Tom ssss🐯
      Tom ssss🐯
      2022-11-30回复Tom ssss🐯
      关键是你还没有回答我你数据库中存储的地址是以  https://wx.qlogo.cn/ 这个开头的咩
      2022-11-30
      回复
    • 郑旭东
      郑旭东
      2022-11-30回复Tom ssss🐯
      弄过你还这样说。新组件返回的是头像临时文件,哪来的头像链接?我拿到的临时文件就是这个图片,把这个图片存到我自己服务器上。
      2022-11-30
      回复
    • Tom ssss🐯
      Tom ssss🐯
      2022-12-01回复郑旭东
      是临时文件啊,但存在有些应用是接口变更的,一般都是getUserProfile升级成chooseAvatar的,所以可能会存在微信地址的网络头像。你既然所有照片存在服务器上,那就不是微信网络头像的问题了。你可以找找是不是中间上传到服务器上的环节的问题。我们应用使用这个接口没发现啥问题。你记录下使用的错误日志,找找问题的原因是哪里吧
      2022-12-01
      回复
    查看更多(1)
登录 后发表内容