You need to enable JavaScript to run this app. Getstream带permission scope的用户token无法获取reaction列表问题求助
优惠活动
大模型
产品
解决方案
定价
更多

Getstream带permission scope的用户token无法获取reaction列表问题求助

问题根因

当前配置的权限scope仅对Feed资源的直接读取操作生效,Getstream权限校验逻辑中,跨资源关联的读操作(如查询Feed内动态关联的Reaction列表)需要单独配置对应资源的权限规则,原配置的resource通配符受feed_id约束限制,无法覆盖Reaction资源的查询场景。

解决方案

方案一(推荐,符合最小权限原则)

调整后端生成用户Token时的permission scope配置,新增Reaction资源的读权限规则,限定仅可读取归属对应用户Feed下的动态关联Reaction:

[
  // 保留原有Feed读权限
  {
    "resource": "feed",
    "action": "read",
    "feed_id": "user1"
  },
  // 新增Reaction读权限
  {
    "resource": "reaction",
    "action": "read",
    "feed_id": "user1"
  }
]

方案二(临时验证用)

如果需要先确认是权限问题导致的报错,可以临时添加全量Reaction读权限验证,验证通过后再收窄权限范围避免安全风险:

{
  "resource": "reaction",
  "action": "read",
  "feed_id": "*"
}

注意事项

  • 生成Token时需确保权限规则为数组格式,不要覆盖原有其他权限配置
  • 权限规则中的resource、action字段拼写需严格匹配Getstream官方定义,不要出现拼写错误
  • 若调整权限后仍有报错,可以检查对应动态是否确实归属user1的Feed下,确认activity_id对应的动态所属Feed与权限规则中feed_id匹配

内容的提问来源于stack exchange,提问作者Windy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 10:15:03