【发布时间】:2012-04-06 23:03:40
【问题描述】:
我正在尝试检索使用开放图发布到 Facebook 的用户的四方签到数据。我通常很难找到关于我不拥有的应用程序的信息(命名空间、操作类型和对象类型)。
到目前为止,我的应用程序已成功要求用户(我认为是)适当的权限来访问他们提交给foursquare FB 应用程序的数据:
user_actions:playfoursquare
当我访问新时间线中的foursquare应用程序页面时,我从url中找到了“playfoursquare”:
http://www.facebook.com/[my_username]/app_playfoursquare
现在我正在尝试使用具有以下结构的 url 查询 Graph Api:(参考:http://developers.facebook.com/docs/opengraph/objects/#retrieve)
GET /me/{namespace}:{action-type}/{object-type}
现在,在foursquare venue page 的元数据中,我发现了 og:type 'playfoursquare:venue'。
到目前为止,我怀疑是 namespace 和 object-type。我只是个子矮,动作类型。
在 Facebook (http://www.facebook.com/[my_username]/app_playfoursquare) 上的用户的foursquare 应用程序页面中,有很多关于“签到”的引用,所以我对操作做了一个假设—— type 并得出结论,graph api 请求应该是:
me/playfoursquare:{checkins,check-ins,check_ins}/venue
我尝试了上述所有“签到”的变体,它们都返回:
OAuthException - 未知路径组件 - 2500
我不敢相信这项侦探工作是确定 Open Graph 上另一个应用程序属性的最佳方法。我想我错过了一些明显的东西。
无论哪种方式,我都会感谢任何人在这里提供的任何帮助。我有点不知所措。
谢谢, 格夫特
【问题讨论】:
标签: facebook-graph-api action facebook-opengraph facebook-apps