Может ли он получить все действия пользователя? - PullRequest
0 голосов
/ 07 января 2020

Я читаю do c и пытаюсь получить все действия пользователя (не самого пользователя), но возвращается json:

{
  "detail":"You don't have permission to do this",
  "status_code":403,
  "code":17,
  "exception":"NotAllowedException",
  "duration":"0.13ms"
}

Это код, который я использую

let feed = Client.shared.flatFeed(feedSlug: "public", userId: "7YZSZNpYOMU2GyRcxS1x152loPW2")
feed.get() { result in
    try? result.get().results
} 

Мне интересно, можно ли получить все действия другого пользователя. Спасибо за любую помощь!

Ответы [ 2 ]

0 голосов
/ 13 января 2020

tldr: Да, возможно.

Это проблема с разрешением в вашем приложении. По умолчанию пользователи могут читать только свои каналы. Однако вы можете изменить его, связавшись с support . Затем пользователи смогут читать ленту других пользователей. Пожалуйста, укажите feed_group, который вы хотите сделать читабельным.

Итак, в вашем приложении есть два типа каналов:

  • пользователь: отдельные действия пользователя go для этот канал и поддержка сделают его доступным для чтения любому.
  • график: что видит пользователь, следуя другим каналам. Насколько я понимаю, он не должен быть доступен для чтения другими, поскольку он будет указан c для одного пользователя.
0 голосов
/ 07 января 2020

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

Нажмите на аватар

I Предположим, вы используете компоненты потока активности потока. Вы можете создать подкласс FlatFeedViewController, который основан на BaseFlatFeedViewController, и вы можете переопределить метод: func updateAvatar(in cell: PostHeaderTableViewCell, activity: T), чтобы добавить функцию обратного вызова для кнопки аватара:

override func updateAvatar(in cell: PostHeaderTableViewCell, activity: T) {
    cell.updateAvatar(with: activity.actor) { avatarButton in
        // ... open the detail view controller
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...