facebook - 如何使用 Facebook Graph API 从我的应用程序获取事件?

标签 facebook facebook-graph-api facebook-opengraph

我有一个应用程序,它使用图形 API 将事件发布到用户的时间线,但是,我希望能够在应用程序本身内显示此事件(以及可能的 friend 的事件,但这是另一个问题)。

不过,我似乎找不到访问我自己的应用程序事件的方法。四处寻找,我发现了这个:https://developers.facebook.com/docs/authentication/permissions/#open_graph_perms并尝试添加 user_actions:NAMESPACE 权限,但我似乎无法获取该事件。

我可以使用 user_actions.video/music 权限成功获取视频/音乐事件,并调用/me/music.listens 或 video.watches,但是我似乎找不到一种方法来为我自己的事件获取此事件.

为了举例,假设我的 Action 是“做饭”,我已经尝试过:

/me/NAMESPACE:cook
/me/NAMESPACE:cooks
/me/NAMESPACE.cook
/me/NAMESPACE.cooks

但似乎没有任何效果 - 我在这里错过了什么吗?

最佳答案

您的应用可以读取它发布的任何数据,而无需请求任何其他权限。

您从发布操作的同一 URL 读取操作:

如果您将操作发布到:

POST https://graph.facebook.com/me/yournamespace:cook?access_token=USER_ACCESS_TOKEN

然后你可以通过 GET 来读取它们:

GET  https://graph.facebook.com/me/yournamespace:cook?access_token=USER_ACCESS_TOKEN

您也可以读取您的应用发布的用户好友操作,无需任何额外权限 - 毕竟您确实发布了它,并且该用户已经对您的应用进行了身份验证。再说一次,你只需得到:

GET  https://graph.facebook.com/USER_ID/yournamespace:cook?access_token=USER_ACCESS_TOKEN

关于facebook - 如何使用 Facebook Graph API 从我的应用程序获取事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9814025/

相关文章:

facebook - j2me facebook graph api - 在用户墙上发布图像

ios - 如何获取 Facebook iOS SDK Like 操作的回调?

python - python 中的 HTTP POST Curl

Android:成功登录后如何使用 firebase Auth 9.6.1 从 facebook 获取 token ?

facebook-graph-api - OAuth错误:此IP无法为该应用程序发出请求

facebook-graph-api - Facebook(Instagram)图形 API 不返回 instagram_business_account

android - 如何使用 android facebook sdk 在 friend 的墙上发布文本

facebook - 如何获得永不过期的 Facebook _Account_(即页面)访问 token ?

.net - 从旧版 (v3.0) Facebook .Net SDK 迁移到最新版 (v5.0)

php - 如何使用 CURL 在 Facebook 页面上发布帖子而不在 PHP 中使用 SDK