Я пытаюсь настроить демонстрацию, где пользователь может получать уведомления о том, что происходит в его рабочей области.Я создал эту модель с уведомлением фида типа notification
и рабочей областью фида типа flat
И пользователь, и рабочее пространство идентифицированы вgettream world по своим идентификаторам
Канал уведомления пользователя следует каналу рабочей области его рабочих областей.Сторона сервера:
const client = stream.connect(apiKey, secret, appId)
const feed = client.feed('notification', userId).follow('workspace', workspaceId, (r, e) => console.log("result: ", r, "error: ", e))
Затем в приложении я хочу подписаться на канал messages , чтобы получать новые уведомления в режиме реального времени, а также получать последние 5 уведомлений, чтобы показать их в раскрывающемся списке (facebookстиль):
const streamClient = stream.connect(apiKey, token, appId)
notificationFeed = streamClient.feed('notification', userId)
subscription = notificationFeed.subscribe(handleNewEvents)
notificationFeed.get.get({mark_seen: true, limit: 5})
В последнем запросе get возникает ошибка 403:
{"detail":"You don't have permission to do this","status_code":403,"code":17,"exception":"NotAllowedException","duration":"0.10ms"}
в чем может быть причина?