收藏
回答

小程序的留言和评论功能实现

 关于留言和评论回复功能,在后台服务器上只存该用户的openid,不存头像和用户名,别人用他的openid获取他的头像和用户名,这样可以么

最后一次编辑于  02-20  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • 拾忆
    拾忆
    02-20

    不能,必须登陆后才能获取~

    02-20
    赞同
    回复 1
    • Marina
      Marina
      02-21

       

       在登陆后存下他的openid,用别人的openid获取他的头像和昵称,但是用openid并不能获取别人的头像和昵称


      02-21
      回复
  • 铭锋科技
    铭锋科技
    02-20

    不太明白你的问题

    02-20
    赞同
    回复 2
    • Marina
      Marina
      02-21

       

       我想实现回复功能,只存openid获取其他用户的用户名和头像


      02-21
      回复
    • 世界这么大
      世界这么大
      09-05回复Marina
      只丰OPENID是不可以的吧,你要这样的话就需要把用户名和头像都存着吧
      09-05
      回复
  • 老张
    老张
    02-21

    后台想只通过任意一个openId就获得这个用户的头像和用户名?微信没有这样的接口,所有只能在每个用户登录的时候,同时保存他的userInfo;或者每天留言或评论里,除了openId,同时还有nickName和avatarUrl。

    02-21
    赞同
    回复 3
    • Marina
      Marina
      02-21

        就像咱们现在这种形式,我在我的登录界面是如何获取你的头像和用户名的,这个是你在评论的同时将你的信息存在了后台服务器里,用的时候调用的,对么,那要是更换用户名和头像怎么办呢,我怎么确定他们是同一个人

      02-21
      回复
    • 老张
      老张
      02-21回复Marina

      微信自家的网站,不一定和你是一个的机制。

      你能做的,三种方案:

      1、服务器端有专门的表保存每个用户的userInfo,小程序端,判断用户更换用户名和头像时,更新这个表。然后,评论表里,只保存openId,每次需要关联两个表查询的结果返回小程序端展示。

      2、评论表里,同时保存openId、nickName、avatarUrl,如果用户更换用户名和头像,昵称还是旧的昵称,头像估计是无头像的显示了。

      3、方案三:同方案三,但是用户更换用户名和头像时,把所有评论的nickName、avatarUrl全部都更新的。哈哈。

      4、能过openId判断是否同一个人。

      02-21
      回复
    • Marina
      Marina
      02-21回复老张

       

       非常感谢,我明白了,参照您的思路,我做一下


      02-21
      回复