Как узнать, что взаимодействия произошли с потоком в потоке? - PullRequest
0 голосов
/ 31 августа 2018

Мой запрос выглядит так: если у меня есть feedItem (изображение, размещенное на Facebook), как я могу убедиться, что он мне понравился или нет? Могу ли я проверить все взаимодействия, которые я сделал с feedItem или взаимодействия с другими людьми (like, dislike, pin, share)? Есть ли способ в getstream.io получить эти взаимодействия?

Заранее спасибо ...

1 Ответ

0 голосов
/ 31 августа 2018

График API предоставляет все необходимые функции. Вот несколько примеров:

  1. Чтение shares [это поле объекта]: https://developers.facebook.com/docs/graph-api/reference/v3.1/post#read
  2. Чтение Shared posts: https://developers.facebook.com/docs/graph-api/reference/v3.1/object/sharedposts
  3. читать likes: https://developers.facebook.com/docs/graph-api/reference/v3.1/object/likes#read

/ likes возвращает только профиль для текущего пользователя, если читать с токен доступа пользователя:

Альбом, Фото, Почта, Видео

все возвраты в формате JSON, которые можно напрямую десериализовать анонимный тип без использования потока, например, likes:

  {
  "likes": {
    "data": [
      {
        "name": "Bill the Cat",
        "id": "155111347875779",
        "created_time": "2017-06-18T18:21:04+0000"
      },
      {
        "name": "Calvin and Hobbes",
        "id": "257573197608192",
        "created_time": "2017-06-18T18:21:02+0000"
      },
      {
        "name": "Berkeley Breathed's Bloom County",
        "id": "108793262484769",
        "created_time": "2017-06-18T18:20:58+0000"
      }
    ],
    "paging": {
      "cursors": {
        "before": "Nzc0Njg0MTQ3OAZDZD",
        "after": "NTcxODc1ODk2NgZDZD"
      },
      "next": "https://graph.facebook.com/vX.X/me/likes?access_token=user-access-token&pretty=0&summary=true&limit=25&after=NTcxODc1ODk2NgZDZD"
    },
    "summary": {
      "total_count": 136
    }
  },
  "id": "user-id"
}
...