Facebook graph api Facebook开放图形API-动作类型&;另一个应用程序的对象类型(foursquare)

Facebook graph api Facebook开放图形API-动作类型&;另一个应用程序的对象类型(foursquare),facebook-graph-api,action,facebook-opengraph,facebook-apps,Facebook Graph Api,Action,Facebook Opengraph,Facebook Apps,我正在尝试检索用户的foursquare签入数据,该数据是使用开放图发布到Facebook的。我通常很难找到关于我不拥有的应用程序的信息(名称空间、操作类型和对象类型) 到目前为止,我的应用程序已成功向用户请求(我相信是)访问他们提交给foursquare FB应用程序的数据的适当权限: user_actions:playfoursquare 当我访问新时间线中的foursquare应用程序页面时,我从url中找到了“playfoursquare”: http://www.facebook.c

我正在尝试检索用户的foursquare签入数据,该数据是使用开放图发布到Facebook的。我通常很难找到关于我不拥有的应用程序的信息(名称空间、操作类型和对象类型)

到目前为止,我的应用程序已成功向用户请求(我相信是)访问他们提交给foursquare FB应用程序的数据的适当权限:

user_actions:playfoursquare
当我访问新时间线中的foursquare应用程序页面时,我从url中找到了“playfoursquare”:

http://www.facebook.com/[my_username]/app_playfoursquare 
现在,我尝试使用具有以下结构的url来查询Graph Api:(ref:)

现在,在a的元数据中,我发现了一个og:type的“playfoursquare:venue”

到目前为止,我怀疑的是名称空间和对象类型。我只是个矮个子和动作型的人

从用户在Facebook上的foursquare应用程序页面(http://www.facebook.com/[my_username]/app_playfoursquare)有很多关于“签入”的引用,因此我对动作类型进行了假设,并得出结论,graph api请求应该是:

me/playfoursquare:{checkins,check-ins,check_ins}/venue 
我尝试了上述所有“签入”变体,它们都返回:

OAutheException-未知路径组件-2500

我不敢相信这种检测工作是在开放图上确定另一个应用程序属性的最佳方法。我想我错过了一些明显的东西

无论哪种方式,我都将感谢任何人在这里提供的任何帮助。我有点不知所措

谢谢,
Gfte

是的,目前很容易找到另一个应用程序的名称空间(检查一些html,查看URL)-不可能找到另一个应用程序使用的操作名称-你必须猜测

但对于Foursquare,在自己进行了一些尝试和错误之后,我已经能够确定他们当前的操作可以通过以下URL获得:

https://graph.facebook.com/me/playfoursquare:checkin_to?access_token=TOKEN
https://graph.facebook.com/me/playfoursquare:became_the_mayor_of?access_token=TOKEN
https://graph.facebook.com/me/playfoursquare:unlock?access_token=TOKEN

一旦您拥有
用户操作:playfoursquare
和/或
朋友操作:playfoursquare
权限。

这绝对是正确的。非常感谢。所以你只是用试错法来确定这些?这是一个很好的猜测。
https://graph.facebook.com/me/playfoursquare:checkin_to?access_token=TOKEN
https://graph.facebook.com/me/playfoursquare:became_the_mayor_of?access_token=TOKEN
https://graph.facebook.com/me/playfoursquare:unlock?access_token=TOKEN