我正在尝试使用 Facebook 图形 API 导出“已关闭”Facebook 群组的事件。但是,我最终得到一个空集:
{
"data": [
]
}
我已注册为 Facebook 开发人员并创建了一个“应用程序”,因此我是该应用程序的管理员。我还创建了一个“封闭的”Facebook 群组,其中有两个事件,我是其中的管理员。
我在 Facebook Graph API Explorer 中选择我的应用程序,选择“获取用户访问 token ”并赋予权限“user_events”和“user_managed_groups”。 (有一次,我选择了所有权限,但无济于事)。
查询组对象给出:
GET /v3.0/<group-id>
{
"name": "Test",
"privacy": "CLOSED",
"id": "<group-id>"
}
所以我知道我有正确的组 ID。然而,查询事件给出一个空集:
GET /v3.0/<group-id>/events
{
"data": [
]
}
尝试列出我自己的事件会得到相同的结果(我在 Facebook 上有许多“已接受”事件):
GET /v3.0/me/events
{
"data": [
]
}
我是否遗漏了我的应用程序设置中的某些内容?我是不是对 token 做错了什么?
编辑:我还没有完成应用审查。我的目标是为我和 friend 宣读一些事件,而不是商业冒险。让应用“上线”不是目标。
最佳答案
截至 2018 年 4 月,Facebook 只提供 user_events 权限以选择合作伙伴。
Facebook 开发者社区组讨论的问题:https://m.facebook.com/groups/146797922030397?view=permalink&id=1761198367257003&_rdr
Lot's of talk about this. Try searching
the group. You need to be a select
partner to use groups API and if you are
posting this, most likely you will never
be a partner.
关于facebook - 使用 Facebook Graph API v3.0 列出群组事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50190472/