gpt4 book ai didi

facebook-graph-api - Facebook Open Graph API - 另一个应用程序的 Action 类型和对象类型(foursquare)

转载 作者:行者123 更新时间:2023-12-04 07:52:05 26 4
gpt4 key购买 nike

我正在尝试检索使用开放图发布到 Facebook 的用户的四方签到数据。我通常无法找到有关我不拥有的应用程序的信息(命名空间、操作类型和对象类型)。

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

user_actions:playfoursquare

当我访问新时间线中的foursquare应用程序页面时,我从url中找到了“playfoursquare”:
http://www.facebook.com/[my_username]/app_playfoursquare 

现在我正在尝试使用具有以下结构的 url 来查询 Graph Api: (ref: http://developers.facebook.com/docs/opengraph/objects/#retrieve )
GET /me/{namespace}:{action-type}/{object-type}

现在,在 foursquare venue page 的元数据中我找到了一个 og:type 'playfoursquare:venue'。

到目前为止,我怀疑的是命名空间和对象类型。我只是个子矮且喜欢行动的人。

从用户在 Facebook 上的 Foursquare 应用程序页面 (http://www.facebook.com/[my_username]/app_playfoursquare) 中,有很多对“签到”的引用,因此我对操作类型进行了假设并得出结论图 api 请求应该是:
me/playfoursquare:{checkins,check-ins,check_ins}/venue 

我尝试了上述所有“ checkin ”的变体,它们都返回了:

OAuthException - Unknown path component - 2500



我不敢相信这项侦探工作是确定 Open Graph 上另一个应用程序属性的最佳方式。我想我错过了一些明显的东西。

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

谢谢,
格夫特

最佳答案

是的,目前,虽然很容易找到另一个应用程序的命名空间(检查一些 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

一旦您拥有 user_actions:playfoursquare和/或 friends_actions:playfoursquare权限。

关于facebook-graph-api - Facebook Open Graph API - 另一个应用程序的 Action 类型和对象类型(foursquare),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9821375/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com