收藏
回答

open-data组件问题

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 需求 open-data 客户端 6.5.3 2.0.0

- 需求的场景描述(希望解决的问题)

一般“我的”页面中的头像和昵称可以通过open-data来显示。但是有的场景如互动类的,如评论,需要显示他人的头像和昵称,这时候open-data就满足不了需求了。

- 希望提供的能力

open-data能否提供指定用户的openid来显示对应用户的头像和昵称呢。不然这功能还是有点鸡肋。

最后一次编辑于  2018-12-23
回答关注问题邀请回答
收藏

1 个回答

  • 下一站遇见
    下一站遇见
    2018-12-23

    可以这么搞,用户登录之前你可以获取别人的头像和昵称,存入数据库,互动的场景从数据库取出来 自己用view标签和image标签自己渲染

    2018-12-23
    赞同
    回复 5
    • 败类
      败类
      2018-12-23

      这样可以是可以,就需要显示授权按钮让用户授权了。如果open-data可以直接按openid显示。完全就不需要向用户弹授权了。

      2018-12-23
      回复
    • 下一站遇见
      下一站遇见
      2018-12-23

      但是你开始的时候不让用户授权更是拿不到他们的头像和昵称啊

      2018-12-23
      回复
    • 败类
      败类
      2018-12-23回复下一站遇见

      用open-data不需要授权可以直接显示头像,昵称呢。就是现在只能显示自己的。

      比如在“我的”页面

      <view style="width: 80px; height: 80px; “>

      <open-data type="userAvatarUrl"></open-data>

      </view>

      这样就能给你显示出80*80的头像

      2018-12-23
      回复
    • 下一站遇见
      下一站遇见
      2018-12-23回复败类

      但是你要拿别人的openid怎么拿 还是一开始要别人授权啊 绕不开的大兄弟

      2018-12-23
      回复
    • 败类
      败类
      2018-12-23回复下一站遇见

      openid调用微信登录方法就能拿到了 不需要用户授权

      2018-12-23
      回复