Getstream io 使用JWT访问流REST Api时出错
我试图使用JWT令牌访问流提要,但每次都返回404 令牌头:Getstream io 使用JWT访问流REST Api时出错,getstream-io,Getstream Io,我试图使用JWT令牌访问流提要,但每次都返回404 令牌头: { "alg": "HS256" } 令牌有效负载: { "resource": "feed", "action": "read" } 令牌是使用库生成的,并使用my account dashboard中提供的机密进行签名。我还在jwt.io上验证了它,它是一个有效的令牌 网址 回应 { "exception": "GetStreamAPI404", "detail": "sorry you've hi
{
"alg": "HS256"
}
令牌有效负载:
{
"resource": "feed",
"action": "read"
}
令牌是使用库生成的,并使用my account dashboard中提供的机密进行签名。我还在jwt.io上验证了它,它是一个有效的令牌
网址
回应
{
"exception": "GetStreamAPI404",
"detail": "sorry you've hit a 404"
}
我是不是遗漏了什么?无法找出问题所在。为了执行正确的权限检查,您需要在令牌负载中包含
提要id
字段。该字段的值必须与您试图读取的提要相同,并且格式为${feed\u group}:${feed\u id}
例如,问题()中请求的有效负载应为:
{
"resource": "feed",
"action": "read",
"feed_id": "notification:666"
}
注意:API URL必须以尾部斜杠结尾(例如/API/v1.0/feed/notification/666/?API_key=…)
验证HTTP头:
授权必须仅包含JWT令牌
流验证类型必须使用值jwt发送,感谢您的快速回复。我也尝试过使用feed_id,但也出现了一个错误。但是添加尾随/使其工作。现在我收到一条消息:“url签名丢失或无效”
{
"resource": "feed",
"action": "read",
"feed_id": "notification:666"
}