Cri*_*ris 4 facebook facebook-graph-api facebook-opengraph
我使用OpenGraph构建了一个Facebook应用程序,允许用户在音乐会上写评论,这样我就定义了一个concert_id属性,用户可以在其上插入评论.
现在我想显示为某个concert_id插入的所有评论,但找不到方法; 如果我这样做(在JS中)
FB.api('/me/MY_APP:action', { limit: 0}, function(response) {
console.log(response);
});
Run Code Online (Sandbox Code Playgroud)
我收到所有物品.这个应用程序必须由移动消费,我认为获取所有项目是不好的,然后,只过滤我需要的concert_id.如何将OpenGraph中的"where"条件应用于自定义操作?
据我所知,从API和Facebook开发者页面可以看出,使用公共Open Graph API过滤自定义动作属性的调用是不可能的.
我能想到的两个选择:
选项1:
通过创建自定义类别对象来实现类别过滤器:
如果"审核"是自定义操作和
GET https://graph.facebook.com/me/[name_space]:review
Run Code Online (Sandbox Code Playgroud)
然后返回所有审核操作
GET https://graph.facebook.com/me/[name_space]:review/scifi_movie
GET https://graph.facebook.com/me/[name_space]:review/action_movie
Run Code Online (Sandbox Code Playgroud)
返回特定于影片类型的操作,其中scifi_movie和action_movie是自定义对象.您需要为每个类别创建一个对象类型.
选项2:
为每个类别实施自定义操作,例如
review_scifi_movie
review_action_movie
Run Code Online (Sandbox Code Playgroud)
这些并不是特别优雅的解决方案,但如果没有别的东西可以作为黑客使用,你真的不想在客户端进行过滤.
| 归档时间: |
|
| 查看次数: |
1269 次 |
| 最近记录: |