情况如此:
我希望用户在我的页面上执行(唯一)操作。我通过在页面上显示界面和一组对象来完成此操作。工作完美无瑕。
但是为了呈现完整的用户界面,我还必须提供删除已执行操作的选项,因此我必须知道用户是否已经与某个对象进行了交互。
现在我可以浏览所有对象,用户已经与之交互并检查,如果被询问的对象在那里,但是当用户与很多项目交互时,这种方式不是非常精通资源。
所以基本的问题是:是否有API方法,我可以查看该用户是否已经对给定对象进行了操作?
感谢您的帮助!
答案 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"
}
}
更有效的方法可能是在创建操作时将此信息存储在您的最后。