如何检索具有对象ID和用户ID的操作ID? (打开图表自定义操作)

时间:2012-03-08 18:28:38

标签: facebook object action opengraph

情况如此:

我希望用户在我的页面上执行(唯一)操作。我通过在页面上显示界面和一组对象来完成此操作。工作完美无瑕。

但是为了呈现完整的用户界面,我还必须提供删除已执行操作的选项,因此我必须知道用户是否已经与某个对象进行了交互。

现在我可以浏览所有对象,用户已经与之交互并检查,如果被询问的对象在那里,但是当用户与很多项目交互时,这种方式不是非常精通资源。

所以基本的问题是:是否有API方法,我可以查看该用户是否已经对给定对象进行了操作?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

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"
  }
}

更有效的方法可能是在创建操作时将此信息存储在您的最后。