Как получить идентификатор действия с идентификатором объекта и идентификатором пользователя?(Открыть график пользовательских действий) - PullRequest
0 голосов
/ 08 марта 2012

Так что ситуация такая:

Я хочу, чтобы пользователь выполнил (уникальное) действие на моей странице. Я делаю это через представление интерфейса и набора объектов на моей странице. Работает без нареканий.

Но чтобы представить полный пользовательский интерфейс, я также должен дать возможность удалить выполненное действие, поэтому я должен знать, взаимодействовал ли пользователь с определенным объектом.

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

Итак, основной вопрос: есть ли метод API, где я могу посмотреть, есть ли у этого пользователя уже действие с данным объектом?

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 09 марта 2012

https://graph.facebook.com/me/APP_NAMESPACE:ACTION_NAME

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

Пример: https://graph.facebook.com/me/polarprint_forum:ask

{
  "data": [
    {
      "id": "10150663311283415", 
      "from": {
        "id": "549348414", 
        "name": "Joakim Syk"
      }, 
      "start_time": "2012-03-08T13:10:44+0000", 
      "end_time": "2012-03-08T13:10:44+0000", 
      "publish_time": "2012-03-08T13:10:44+0000", 
      "application": {
        "id": "346637838687298", 
        "name": "Polar Print Forum"
      }, 
      "data": {
        "question": {
          "id": "10150604589861693", 
          "url": "http://www.polarprint.se/facebook_thread_tab/946/k\u0025C3\u0025A4ppteknik_vid_kullersten.html", 
          "type": "polarprint_forum:question", 
          "title": "käppteknik vid kullersten"
        }
      }, 
      "likes": {
        "count": 0
      }, 
      "comments": {
        "count": 0
      }
    }
  ], 
  "paging": {
    "next": "https://graph.facebook.com/me/polarprint_forum:ask?format=json&offset=25&limit=25"
  }
}

Более эффективный подход, вероятно, заключался бы в хранении этой информации на вашем конце при создании действий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...