Facebook graph api 通过Graph API访问组中的Facebook事件

Facebook graph api 通过Graph API访问组中的Facebook事件,facebook-graph-api,Facebook Graph Api,我是Facebook API的新手。我正在尝试使用Facebook的Graph API来访问组(而不是页面)的事件数据 我正在使用Facebook应用程序通过一个简单的Perl脚本进行API调用。当我使用浏览器访问Facebook上的群时,我可以看到群中存在的事件。但是API调用不会返回事件。我刚刚得到{“data”:[]}返回。我的Perl脚本可以很好地处理公共页面的API调用 是否可以通过API访问组事件数据?如果是,怎么做?如果没有,是否有其他方法可以让我获得访问权限,比如使用我在Face

我是Facebook API的新手。我正在尝试使用Facebook的Graph API来访问组(而不是页面)的事件数据

我正在使用Facebook应用程序通过一个简单的Perl脚本进行API调用。当我使用浏览器访问Facebook上的群时,我可以看到群中存在的事件。但是API调用不会返回事件。我刚刚得到
{“data”:[]}
返回。我的Perl脚本可以很好地处理公共页面的API调用

是否可以通过API访问组事件数据?如果是,怎么做?如果没有,是否有其他方法可以让我获得访问权限,比如使用我在Facebook上的用户帐户进行API调用

use strict;
use warnings;
use JSON::Parse 'parse_json';
use LWP::UserAgent;
use Data::Dumper;

my $ua = LWP::UserAgent->new;

my $response = $ua->get('https://graph.facebook.com/oauth/access_token?client_id=blah&client_secret=blah&grant_type=client_credentials');

my $access_token = $response->decoded_content;

my $json = $ua->get('https://graph.facebook.com/v2.6/WestfieldCulturalDistrict/events?' . $access_token);
print Dumper $json->decoded_content;

具有用户组权限的组成员的用户访问令牌

默认情况下,这将仅返回最近两周内的事件,请使用“直到”或“自”参数修改此范围

不再有
user\u group
权限,我想这就是为什么该页面上有一条重要消息:

本文档引用了在Graph API v2.5之后删除的功能


所以,这要么是Facebook文档中的一个bug,要么就是不可能再获得团体活动。甚至没有用户令牌。您应该尝试使用一个(和
用户管理的组
)。

请将您的代码添加到问题中。另外,您是否使用组成员的用户令牌访问事件?添加了代码。不过,正如我所说,它在公共页面上运行良好。我对代码没有什么意见。不,我正在使用应用令牌来尝试访问事件。页面(它们总是公共的)和组之间有很大的区别……无论如何,文档明确指出,您需要用户令牌来访问组事件。