Как настроить общий канал для всех пользователей? - PullRequest
0 голосов
/ 14 июня 2019

Я хочу настроить общий групповой канал, который позволяет нескольким пользователям размещать сообщения.Примером является использование поля to, как описано в документации, где some_team - это feed:

'to': ['some_team']

Я хотел бы предоставить каждому пользователю одиночный поток сгенерированный токен , который позволяет им создавать свои собственные посты, комментировать посты других и, как посты других в этом фиде.Я также хотел бы, чтобы они могли просматривать все сообщения в этой ленте.Вот как я могу представить, что общий фид работает на Facebook и т. Д.

Однако, основываясь на документации API Rest, это не представляется возможным с конструкциями для генерации токенов:

The resource field of the JWT payload allows you to define which API endpoints can be accessed, you can pick *one* of the following [resources]:

Например, я могу создать пользователя с именем username и предоставить ему доступ на чтение ко всем ресурсам (фидам, действиям и т. Д.) В some_teamusername, но этобудет препятствовать доступу записи к новым действиям для этого пользователя.

token = client.create_user_token("username", **{
        "resource": "*", <--- must be one 
        "action": "read", <--- singular relationship to resource
        "feed_id": "some_teamusername"});

Должен быть простой способ разрешить доступ на чтение постов других пользователей в общем фиде, но разрешить доступ на запись к вашему собственному контенту (постам, комментариям, лайкам).

1 Ответ

0 голосов
/ 14 июня 2019

Я могу сделать эту группу каналов доступной для записи, если вы пытаетесь это сделать?

...